• Domingo 22 de Diciembre de 2024, 12:58

Autor Tema:  Problema Con Mysqldatareader()  (Leído 1531 veces)

jotaBKM

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Problema Con Mysqldatareader()
« en: Martes 24 de Abril de 2007, 02:31 »
0
hola amigos

  en vb.net podia hacer lo siguiente:

  While myreader.Read
                Tabla_Usuarios.Rows.Add()
                Tabla_Usuarios.Item(0, a).Value = myreader.GetValue(0)
                Tabla_Usuarios.Item(1, a).Value = myreader.GetValue(1)

                Label1.Text = myreader.GetValue(0)
                Label3.Text = myreader.GetValue(2)

                a = a + 1
            End While

pero en c#  no me sale la funcion Item()

 while(Reader.Read()){
               Tabla_Usuarios.Rows.Add();
            //Tabla_Usuarios.items --> me dice que tabla_usuario que es un datagridview no contiene una definicion para item  :(                    

                a = a + 1;
          }


alguna sugerencia ....

saludos

Jorge

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Problema Con Mysqldatareader()
« Respuesta #1 en: Miércoles 25 de Abril de 2007, 15:08 »
0
Cita de: "jotaBKM"
pero en c#  no me sale la funcion Item()

 while(Reader.Read()){
               Tabla_Usuarios.Rows.Add();
            //Tabla_Usuarios.items --> me dice que tabla_usuario que es un datagridview no contiene una definicion para item  :(                   

                a = a + 1;
          }
bueno eso es por que al parecer, no es como tu lo escribes:
Tabla_Usuarios.items

Sino que es:
Tabla_Usuarios.Item

No he mirado,  pero si te funciona en vb es porque asi es en C#, y si te fijas lo escribiste sin la mayúscula y con una 's' adicional.

Por otra parte, al parecer Item no es una funcion sino un array de dos dimensiones por lo cual esto:

 Tabla_Usuarios.Item(0, a)

en C# puede ser equivalente a esto

 Tabla_Usuarios.Item[0, a]
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

jotaBKM

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Re: Problema Con Mysqldatareader()
« Respuesta #2 en: Viernes 27 de Abril de 2007, 16:58 »
0
gracias amigo  :P

 Lo solucione de esta forma...

c#
Tabla_Usuarios.Rows.Add((String)Reader.GetValue(0), (String)Reader.GetValue(1));

ya que al utilizar de la forma que dijiste


Tabla_Usuarios.Item[0, a] --> pensando que es un array de 2 dimensiones

me vuelve a salir el ERROR:

no se encuentra definicion para Item