Leer Varchar con DataReader

19/07/2006 - 17:26 por alfonso_C# | Informe spam
Hola, he usado los DataReaders para bajar informacion de la base de
datos y me ha funcionado muy bien pero con los campos de tipo Varchar
no he podido,

puedo bajar string, enteros, DateTime pero como se puede hacer con
Varchar ????

Ejemplo si el campor es tipo string uso esto -> variable ret_val.GetString(0);

Gracias por anticipado.

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
19/07/2006 - 17:46 | Informe spam
Pero si un varchar es un string!!!!. Para obtener el contenido de un
varchar puedes usar getstring igual que propones en tu ejemplo. El tipo
varchar no existe en C#, y como al fin y al cabo son cadenas
igualmente, se usa GetString.

Otra opcion es ret_val[0].ToString()

No se si te refieres a eso, es que me parece un poco surrealista la
pregunta

alfonso_C# wrote:
Hola, he usado los DataReaders para bajar informacion de la base de
datos y me ha funcionado muy bien pero con los campos de tipo Varchar
no he podido,

puedo bajar string, enteros, DateTime pero como se puede hacer con
Varchar ????

Ejemplo si el campor es tipo string uso esto -> variable > ret_val.GetString(0);

Gracias por anticipado.
Respuesta Responder a este mensaje
#2 alfonso_C#
19/07/2006 - 19:04 | Informe spam
Bueno te cuento que usando DataSet puedo "ver" el dato. No entiendo
porque el DataReader me dice q no. es necesario ejecutar un Read() para
ver la primera fila de datos? . Gracias. :)

Juan Diego Bueno ha escrito:

Pero si un varchar es un string!!!!. Para obtener el contenido de un
varchar puedes usar getstring igual que propones en tu ejemplo. El tipo
varchar no existe en C#, y como al fin y al cabo son cadenas
igualmente, se usa GetString.

Otra opcion es ret_val[0].ToString()

No se si te refieres a eso, es que me parece un poco surrealista la
pregunta

alfonso_C# wrote:
> Hola, he usado los DataReaders para bajar informacion de la base de
> datos y me ha funcionado muy bien pero con los campos de tipo Varchar
> no he podido,
>
> puedo bajar string, enteros, DateTime pero como se puede hacer con
> Varchar ????
>
> Ejemplo si el campor es tipo string uso esto -> variable > > ret_val.GetString(0);
>
> Gracias por anticipado.
Respuesta Responder a este mensaje
#3 alfonso_C#
19/07/2006 - 19:10 | Informe spam
Gracias Juan se me habia olvidado el bendito Read() para el DataReader
. :$


Juan Diego Bueno ha escrito:

Pero si un varchar es un string!!!!. Para obtener el contenido de un
varchar puedes usar getstring igual que propones en tu ejemplo. El tipo
varchar no existe en C#, y como al fin y al cabo son cadenas
igualmente, se usa GetString.

Otra opcion es ret_val[0].ToString()

No se si te refieres a eso, es que me parece un poco surrealista la
pregunta

alfonso_C# wrote:
> Hola, he usado los DataReaders para bajar informacion de la base de
> datos y me ha funcionado muy bien pero con los campos de tipo Varchar
> no he podido,
>
> puedo bajar string, enteros, DateTime pero como se puede hacer con
> Varchar ????
>
> Ejemplo si el campor es tipo string uso esto -> variable > > ret_val.GetString(0);
>
> Gracias por anticipado.
Respuesta Responder a este mensaje
#4 Juan Diego Bueno
19/07/2006 - 19:11 | Informe spam
Pues me temo que sí. Y si la consulta no tiene registros, te saltará
una excepción que debes controlar, salvo que antes hagas una consulta
de tipo count que te devuelva cuantos registros cumplen con dicho
criterio.

alfonso_C# wrote:
Bueno te cuento que usando DataSet puedo "ver" el dato. No entiendo
porque el DataReader me dice q no. es necesario ejecutar un Read() para
ver la primera fila de datos? . Gracias. :)

Juan Diego Bueno ha escrito:

> Pero si un varchar es un string!!!!. Para obtener el contenido de un
> varchar puedes usar getstring igual que propones en tu ejemplo. El tipo
> varchar no existe en C#, y como al fin y al cabo son cadenas
> igualmente, se usa GetString.
>
> Otra opcion es ret_val[0].ToString()
>
> No se si te refieres a eso, es que me parece un poco surrealista la
> pregunta
>
> alfonso_C# wrote:
> > Hola, he usado los DataReaders para bajar informacion de la base de
> > datos y me ha funcionado muy bien pero con los campos de tipo Varchar
> > no he podido,
> >
> > puedo bajar string, enteros, DateTime pero como se puede hacer con
> > Varchar ????
> >
> > Ejemplo si el campor es tipo string uso esto -> variable > > > ret_val.GetString(0);
> >
> > Gracias por anticipado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida