none
c# ¿Cómo busco los datos de un DataGriedView en Access? RRS feed

  • Pregunta

  • Hola que tal.

    Quiero buscar por medio de un TextBox los datos del DatagriedView, y cuando lo seleccione, me imprima los datos en diferentes TextBox. Esto es lo que he realizado, pero no se como continuar.

     private void textBox8_TextChanged(object sender, EventArgs e)
            {
                OleDbCommand command = new OleDbCommand();
                command.Connection = con;
                command.CommandText = "select * from Mascota where Nombre_Mascota like ('" + textBox8.Text + "%')";
                
            }


    martes, 5 de diciembre de 2017 17:32

Respuestas

  • hola

    podria ser algo como esto

    private void textBox8_TextChanged(object sender, EventArgs e)
    {
    	string query = "select * from Mascota where Nombre_Mascota like ?nombre + '%'";
    	OleDbCommand command = new OleDbCommand(con);
    	command.Parameters.AddWithValue("?nombre", textBox8.Text);
    	
    	OleDbDataAdapter da = new OleDbDataAdapter(cmd);
    	DataTable dt = new DataTable();
    	da.Fill(dt);
    	
    	DataGridView1.DataSource = dt;
    } 

    como veras se utilizan parametros

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 5 de diciembre de 2017 18:37

Todas las respuestas

  • hola

    podria ser algo como esto

    private void textBox8_TextChanged(object sender, EventArgs e)
    {
    	string query = "select * from Mascota where Nombre_Mascota like ?nombre + '%'";
    	OleDbCommand command = new OleDbCommand(con);
    	command.Parameters.AddWithValue("?nombre", textBox8.Text);
    	
    	OleDbDataAdapter da = new OleDbDataAdapter(cmd);
    	DataTable dt = new DataTable();
    	da.Fill(dt);
    	
    	DataGridView1.DataSource = dt;
    } 

    como veras se utilizan parametros

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 5 de diciembre de 2017 18:37
  • Muchas Gracias.
    Me ayudaste mucho con ese ejemplo, y mi código quedó de esta manera:

    private void textBox8_TextChanged(object sender, EventArgs e)
            {
                OleDbCommand command = new OleDbCommand();
                command.Connection = con;
                command.CommandText = "select * from Mascota where Nombre_Mascota like ('" + textBox8.Text + "%')";
                command.Parameters.AddWithValue("?nombre", textBox8.Text);

                OleDbDataAdapter da = new OleDbDataAdapter(command);
                DataTable dt = new DataTable();
                da.Fill(dt);

                dataGridView7.DataSource = dt;
            }

    martes, 5 de diciembre de 2017 22:06