error datareader

02/10/2006 - 14:48 por Garanya | Informe spam
Buenas tardes.
Como ven tengo el siguiente error en la línea cometada con dicho error.
Probé también con Reader.GetValue(0).ToString.
Lo que pretendo es recorrer la tabla cogiendo los valores de los registros
para ir metiendolos en una matriz de controles aunque estoy frenado en esta
línea.

Gracias

DB2Connection cn = new DB2Connection("Database=SPA2003F;UserID=db2admin;
Password=password;Server2.17.100.1");
cn.Open();
DB2Command cmd = cn.CreateCommand();
cmd.CommandText = "select * from SPTE";
DB2DataReader Reader = cmd.ExecuteReader();
while (Reader.Read())

{
textBox1.Text = (Reader.GetValue(0));//No se puede
convertir explicitamentre el tipo oject en string. Ya existe una conversión
explicita (pruebe si le falta una conversion)


}

Reader.Close();
cn.Close(); cn.Dispose();
 

Leer las respuestas

#1 floyd303
02/10/2006 - 15:18 | Informe spam
Hola!

Que tipo de dato es el que estas leyendo de la base de dato??
Has probado lo siguiente?

textBox1.Text = Ctype(Reader.GetValue(0), String)

De todas formas lo mismo depende del tipo de dato de la columna de la
base de datos. Dinos cual qes para poder ayudarte mejor

Saludos
Roberto M. Oliva


Garanya ha escrito:

Buenas tardes.
Como ven tengo el siguiente error en la línea cometada con dicho error.
Probé también con Reader.GetValue(0).ToString.
Lo que pretendo es recorrer la tabla cogiendo los valores de los registros
para ir metiendolos en una matriz de controles aunque estoy frenado en esta
línea.

Gracias

DB2Connection cn = new DB2Connection("Database=SPA2003F;UserID=db2admin;
Password=password;Server2.17.100.1");
cn.Open();
DB2Command cmd = cn.CreateCommand();
cmd.CommandText = "select * from SPTE";
DB2DataReader Reader = cmd.ExecuteReader();
while (Reader.Read())

{
textBox1.Text = (Reader.GetValue(0));//No se puede
convertir explicitamentre el tipo oject en string. Ya existe una conversión
explicita (pruebe si le falta una conversion)


}

Reader.Close();
cn.Close(); cn.Dispose();

Preguntas similares