Чтение данных из базы данных Access в DataGridView - PullRequest
0 голосов
/ 16 декабря 2018

В настоящее время я работаю над Invoice Software.Я получаю структуру при чтении данных из базы данных Access.Мой вопрос касается того, когда я набираю 1-е слово в имени продукта, программа выполняет поиск в базе данных, а затем показывает мне названия соответствующих продуктов, как это делают традиционные биллинговые программы.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Используйте TextBox:

private void textBox1_TextChanged(object sender, EventArgs e)
    {
        string strProvider = @"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = F:\product.accdb";
        string strSql = "Select * from product where productname like '" + textBox1.Text + "*';" ;
        OleDbConnection con = new OleDbConnection(strProvider);
        OleDbCommand cmd = new OleDbCommand(strSql, con);
        con.Open();
        cmd.CommandType = CommandType.Text;
        OleDbDataAdapter da = new OleDbDataAdapter(cmd);
        DataTable products = new DataTable();
        da.Fill(products);
        dataGridView1.DataSource = products;
        con.Close();
    }
0 голосов
/ 16 декабря 2018

Вам необходимо использовать AutoComplete Extende r, если вы создаете веб-приложение, или AutoCompleteMode свойство TextBox, если это настольное приложение Windows.

...