
Ayuda con dgv y access
Publicado por German (3 intervenciones) el 14/12/2017 03:44:19
Hola gente, como va? Estoy haciendo una app de windows que tiene que buscar en una base de datos de access un item cuando se ingrese parte de su codigo, pero me llena el dgv con una tabla en blanco cuando hago lo siguiente:
Este es del boton buscar:
en acces esta columna es un varchar, porque es mas largo lo que puedo agregar y no hare ningun calculo.
Esto es el metodo GetLlenarDGV():
Y este es el metodo GetDataGrid():
Si agrego a mano el dato completo sin el *, me trae el resultado en forma correcta, tambien funciona con los * en la consulta sql en acces, pero no entiendo porque en c# no. Alguien podra ayudarme? Me esta volviendo loco!!
Este es del boton buscar:
1
2
3
4
5
6
private void btnBuscar_Click(object sender, EventArgs e)
{
string Datos = txtCodigo.Text.ToString();
string Consulta = @"select Codigo, Nombre, Cantidad as Stock from items where codigo like '"+ Datos+"*'";
cms.GetLlenarDGV(dgvBusqueda, Consulta );
}
en acces esta columna es un varchar, porque es mas largo lo que puedo agregar y no hare ningun calculo.
Esto es el metodo GetLlenarDGV():
1
2
3
4
5
6
7
public void GetLlenarDGV(DataGridView dgv, string ConsultaSql)
{
DataTable dt = new DataTable();
dt = con.GetDataGrid(ConsultaSql);
dgv.DataSource = dt;
}
Y este es el metodo GetDataGrid():
1
2
3
4
5
6
7
8
9
10
public DataTable GetDataGrid(string ConsultaSql)
{
Conectar();
Comando.CommandText = ConsultaSql;
OleDbDataAdapter da = new OleDbDataAdapter(Comando);
tabla = new DataTable();
da.Fill(tabla);
Desconectar();
return tabla;
}
Si agrego a mano el dato completo sin el *, me trae el resultado en forma correcta, tambien funciona con los * en la consulta sql en acces, pero no entiendo porque en c# no. Alguien podra ayudarme? Me esta volviendo loco!!
Valora esta pregunta


0