Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2015, 09:45
ceysmar
 
Fecha de Ingreso: febrero-2015
Ubicación: venezuela
Mensajes: 50
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Como hago una consulta dentro de un listbox que imprima en una serie de te

ya solucione mi priblema con un oldbdatareader

asi quedo mi evento select del listbox dejo el codigo por si otro presenta el problema y gracias por la ayuda chcma pero si tenia error en la seleccion del id del listbox pero tu codigo no me funciono asi que idee este "string id = listBox1.SelectedValue.ToString();" me funciona perfecto de esa manera gracias amigos
Código C:
Ver original
  1. private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
  2.         {
  3.  
  4.  
  5.             ediuser.Enabled = false;
  6.             edicnombre.Enabled = false;
  7.             ediapellido.Enabled = false;
  8.             edicedula.Enabled = false;
  9.             editelefono.Enabled = false;
  10.             edidireccion.Enabled = false;
  11.             checkBox1.Checked = false;
  12.             checkBox2.Checked = false;
  13.             buttonEliminar.Enabled = false;
  14.  
  15.                 string id = listBox1.SelectedValue.ToString();
  16.            
  17.                 OleDbConnection conexion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase\\DataBase.mdb;Jet OLEDB:Database Password=20732327");
  18.                 string detalles = "SELECT * FROM usuario WHERE id=@id";
  19.                 OleDbCommand consul_detalles = new OleDbCommand(detalles, conexion);
  20.                 consul_detalles.Parameters.AddWithValue("@id", id);
  21.                 conexion.Open();
  22.                 OleDbDataReader leer = consul_detalles.ExecuteReader();
  23.  
  24.                 if (leer.Read())
  25.                 {
  26.                     ediuser.Text = leer["usuario"].ToString();
  27.                     ediapellido.Text  = leer["apellido"].ToString();
  28.                     edicedula.Text = leer["cedula"].ToString();
  29.                     edidireccion.Text = leer["direccion"].ToString();
  30.                     edicnombre.Text = leer["nombre"].ToString();
  31.                     editelefono.Text = leer["telefono"].ToString();
  32.                     ediccargo.Text = leer["cargo"].ToString();
  33.                     operadoredic.Text = leer["tipo"].ToString();
  34.                 }
  35.                 else {
  36.                     ediuser.Text = "";
  37.                     ediapellido.Text = "";
  38.                     edicedula.Text = "";
  39.                     edidireccion.Text = "";
  40.                     edicnombre.Text = "";
  41.                     editelefono.Text = "";
  42.                     ediccargo.Text = "";
  43.                     operadoredic.Text = "";
  44.                 }
  45.                 conexion.Close();
  46.            
  47.         }