Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/09/2015, 16:53
jmfmagnum
 
Fecha de Ingreso: julio-2014
Mensajes: 116
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Buscar usuario y mostrar datos en label

Cita:
Iniciado por kal_el52 Ver Mensaje
Hola jmfmagnum,
En el evento Button2_Click, en la variable "cmd" SqlCommand, a la consulta no le estás pasando el nombre del usuario. Además en la linea "cmd.Parameters" debes comentarla ya que hay 2 errores.
1) Está convirtiendo el texto de un nombre de usuario a entero y esto te dará error. (A menos que el nombre de usuario de un usuario sean números, en ese caso si estaría correcto)
2) El nombre del parámetro de entrada "@tuCodigo", no existe en la consulta, por ende, al momento de llegar a esa línea se te caerá porque encuentra ese parametro de entrada.



Código ASP:
Ver original
  1. protected void Button2_Click(object sender, EventArgs e)
  2.     {
  3.            SqlConnection cnn= new SqlConnection("Data Source=PORTATIL-PC;Initial Catalog=crud;Persist Security Info=True;User ID=sa;Password=123456");
  4.  
  5.            SqlCommand cmd = new SqlCommand("SELECT nombre, apellido FROM usuario WHERE usuario="+ txtUsuario.Text,cnn);
  6.  
  7.             //cmd.Parameters.AddWithValue("@tuCodigo",Convert.ToInt32(me.txtusuario.text));
  8.  
  9.              SqlDataAdapter da= new SqlDataAdapter(cmd);
  10.  
  11.              DataTable dt= new DataTable();
  12.  
  13.               da.Fill(dt);
  14.  
  15.  
  16.  
  17.              lblNombre.Text= dt.Rows["nombre"];
  18.  
  19.              lblApellido.Text=dt.rows["apellido"];
  20.     }

Espero haber sido de ayuda
Saludos,
mmm todo esta en varchar, gracias por tu respuesta, pero aun estoy en dudas :C
la entrada "@tuCodigo" venia de donde vi el codigo , no se como se usa.

Última edición por jmfmagnum; 28/09/2015 a las 17:02