Hola a todos, hace rato ya que no entraba por aqui pero ya estoy de vuelta pidiendo su colaboracion.
Esta vez lo que pasa es que estoy haciendo una aplicacion web con acceso a datos de SQL server, sucede que trabajo con c# 2008 y necesito mostrar en un grid los datos traidos de una tabla, hasta ahi todo va bien por que pido mostrar todos los datos, pero cuando quiero hacer un filtro no veo como hacerlo. Me explico con el codigo:
string Criterio;
Criterio = txtUsuario.Text;
SqlConnection conex = new SqlConnection( @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DBusuarios.mdf;Integrated Security=True;User Instance=True" );
SqlCommand Cmm = new SqlCommand();
Cmm.CommandType = CommandType.Text;
Cmm.CommandText = "select * from tblUsuarios where usuario = "+Criterio;
Cmm.Connection = conex;
conex.Open();
//Adapter
SqlDataAdapter Adaptador = new SqlDataAdapter(Cmm);
//Traer datos
DataTable tblDatos = new DataTable();
Adaptador.Fill(tblDatos);
gvDatosUsuarios.DataSource = AllDatos.fnConectar();
gvDatosUsuarios.DataBind();
cuando ejecuto me muestra un error, dice asi:
El nombre de columna 'jcs' no es válido
jcs es el valor que escribo en el text y por el cual quiero hacer el filtro.
No se como concatenar el where con la variable. Creo que ahi es donde esta el problema.
Muchas gracias a todos por la ayuda que me puedan prestar.