SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: jotaBKM en Martes 24 de Abril de 2007, 02:31

Título: Problema Con Mysqldatareader()
Publicado por: jotaBKM en Martes 24 de Abril de 2007, 02:31
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
Título: Re: Problema Con Mysqldatareader()
Publicado por: JuanK en Miércoles 25 de Abril de 2007, 15:08
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]
Título: Re: Problema Con Mysqldatareader()
Publicado por: jotaBKM en Viernes 27 de Abril de 2007, 16:58
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