Bueno ya encontre una solucion
el boton lo deje asi
Código ASP:
Ver originalprotected void Button2_Click(object sender, EventArgs e)
{
///asignar string a textbox
string usuario;
usuario = txtUsuario.Text;
///conexion con clase
Conexion cnn = new Conexion();
cnn.conectar();
DataTable dt = cnn.consultar(usuario);
try
{
if (dt.Rows.Count > 0)
{
lblNombre.Text = dt.Rows[0]["usuario"].ToString();
lblApellido.Text = dt.Rows[0]["apellido"].ToString();
lblCorreo.Text = dt.Rows[0]["correo"].ToString();
lblFechaN.Text = dt.Rows[0]["fechanac"].ToString();
}
else
{
Response.Write("No se encontro usuario");
}
}
catch (SqlException ex)
{
Response.Write("No se puede ejecutar" + ex.Message);
}
cnn.desconectar();
}
y la clase la modifique asi
Código ASP:
Ver originalpublic DataTable consultar(String usuario)
{
comando = new SqlCommand("Select * from usuario where usuario='" + usuario + "'", conn);
SqlDataAdapter da = new SqlDataAdapter(comando);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
al final "conn" se agregaba al final "SqlCommand"
gracias por su ayuda, con esto encontre la solucion, gracias marcare como solucionado