Obtener un entero de un datareader.

17/09/2004 - 20:16 por David Bcn | Informe spam
Hola, necesito guardar en una variable int el valor de
uno de los campos de un registro que me devuelve una
sentencia sql en forma de reader.

He probado con convert.toint32(reader["nombre"]), y
varios otros, pero siempre me dice que no devuelve datos.

Gracias!

Preguntas similare

Leer las respuestas

#6 Sashka
18/09/2004 - 23:59 | Informe spam
Es que debes avanzar a la primera fila del datareader para poder acceder a
los datos por ejemplo para recorrer todas las filas del datareader...

while (myReader.Read()) {
int32 x =myReader.GetInt32(0);
}

Sashka

escribió en el mensaje
news:388a01c49d8f$5598add0$
El problema es que me da el error: "Error de lectura
porque no hay datos."

>dim intValor as integer
>
>intValor = Dr.items("Campo")
>
>Saludos
>
>Matias Iacono
>Microsoft MVP
>591 70859837
> wrote in message
>news:280201c49d04$ed522470$
>> Ok y si el campo en lugar de ser nombre que es un
string
>> fuera codigo que es un entero, como puedo obtener ese
>> valor de la base de datos? porque ahora mismo se
>> guardarlo en un datareader pero no se como sacar el
valor
>> que quiero del datareader para meterlo en una variable.
>>
>> >Seria un poco complicado pasar un STRING a un
ENTERO
>> >
>> >Si nombre es un STRING, salvo que TODOS los caracteres
>> sean numeros, no
>> >podras hacerlo.
>> >
>> >Matias Iacono
>> >Microsoft MVP
>> >
>> >
>> >
>> >"David Bcn"
wrote
>> in message
>> >news:0d5501c49ce2$7e07f850$
>> >> Hola, necesito guardar en una variable int el valor
de
>> >> uno de los campos de un registro que me devuelve una
>> >> sentencia sql en forma de reader.
>> >>
>> >> He probado con convert.toint32(reader["nombre"]), y
>> >> varios otros, pero siempre me dice que no devuelve
>> datos.
>> >>
>> >> Gracias!
>> >
>> >
>> >.
>> >
>
>
>.
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida