Estoy leyendo una fila de una tabla de SQL Server. Una de las columnas es de tipo tinyint.Byte a entero en C#
Quiero obtener el valor en una variable int o int32.
rdr.GetByte(j)
(byte) rdr.GetValue(j)
... parece ser la única forma de recuperar el valor. ¿Pero cómo obtengo el resultado en una variable int
?
P. S. Este es un molde implícito 'byte' a' int' – abatishchev
Debería haber sido más específico. Eso es lo que ya he intentado. Obtengo un "Lanzamiento especificado no es válido". excepción. También he intentado: valor int = (int) rdr.GetByte (j) y int value = Convert.ToInt (rdrGetByte (j)) – jtb
@jtb: Me parece entonces que usted no está recibiendo el columna minúscula con el índice j.¿Cuál es el rastro de la pila de la excepción? El error debe ocurrir dentro de 'GetByte'. –