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

#1 Matias Iacono
17/09/2004 - 21:35 | Informe spam
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!
Respuesta Responder a este mensaje
#2 Anonimo
18/09/2004 - 00:23 | Informe spam
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!




.

Respuesta Responder a este mensaje
#3 Matias Iacono
18/09/2004 - 07:01 | Informe spam
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!
>
>
>.
>
Respuesta Responder a este mensaje
#4 Anonimo
18/09/2004 - 16:43 | Informe spam
Pues no se si eso será solo para visual basic porque en
c# me dice que reader no contiene ninguna definición para
items.


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!
>
>
>.
>




.

Respuesta Responder a este mensaje
#5 Anonimo
18/09/2004 - 16:54 | Informe spam
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!
>
>
>.
>




.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida