Foros del Web » Programación para mayores de 30 ;) » .NET »

Mostrar busqueda en MySQL C#

Estas en el tema de Mostrar busqueda en MySQL C# en el foro de .NET en Foros del Web. Hola, tengo un problema y necesito ayuda, resulta que tengo una base de datos a la cual debo realizar una consulta, digamos que por nombre ...
  #1 (permalink)  
Antiguo 04/05/2012, 22:46
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 1 mes
Puntos: 9
Pregunta Mostrar busqueda en MySQL C#

Hola, tengo un problema y necesito ayuda, resulta que tengo una base de datos a la cual debo realizar una consulta, digamos que por nombre de usuario, lo que deseo es introducir el nombre de usuario y que despliegue en un control tipo asi:



aunque no se bien como se llama este control, hice un codigo que me despliega la informacion en un listbox pero me da error, lo que quiero es que el me despliegue toda la informacion de acuerdo a lo que introduje, si meto nombre, que me despliegue todo lo relacionado a ese usuario(s)

Código C++:
Ver original
  1. private void btnBuscar_Click(object sender, EventArgs e)
  2.         {
  3.             listBox1.Items.Clear();
  4.             Conexion.Open();
  5.             Comando.CommandText = "SELECT*FROM nombres WHERE nombre='"+txbSearch.Text+"'";
  6.             Comando.Connection = Conexion;
  7.             lector = Comando.ExecuteReader();
  8.             using(lector)
  9.                 while (lector.Read())
  10.                 {
  11.                     listBox1.Items.Add(lector[/NO SE QUE VA AQUI/].ToString());
  12.                 }
  13.             Conexion.Close();
  14.         }

De antemano muchas grax por la ayuda
  #2 (permalink)  
Antiguo 05/05/2012, 00:17
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Mostrar busqueda en MySQL C#

Lo hice con un listview, agregue las columnas y el nombre de cada uno, ahora tengo un problema es que si digamos hay 2 personas que se llaman "juan", solo me carga una fila y la otra no

Código C++:
Ver original
  1. private void btnBuscar_Click(object sender, EventArgs e)
  2.         {
  3.            
  4.             Conexion.Open();
  5.             Comando.CommandText = "SELECT*FROM nombres";
  6.             Comando.Connection = Conexion;
  7.             lector = Comando.ExecuteReader();
  8.             using(lector)
  9.                 while (lector.Read())
  10.                 {
  11.  
  12.                     item.Text = lector["id"].ToString();
  13.                     item.SubItems.Add(lector["nombre"].ToString());
  14.                     item.SubItems.Add(lector["apellido_1"].ToString());
  15.                     item.SubItems.Add(lector["apellido_2"].ToString());
  16.                     listView1.Items.Add(item);
  17.                    
  18.  
  19.                 }
  20.             Conexion.Close();
  21.         }

esto me dice el compilado

No se puede agregar o insertar el elemento '2' en más de un sitio. Debe quitarlo primero de su ubicación actual o clonarlo.
Nombre del parámetro: item
la verdad no se que hacer

Etiquetas: listbox, mysql, queary
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:04.