【发布时间】:2014-08-16 05:32:59
【问题描述】:
我使用此代码过滤和搜索连接到 C# 中的 MS Access 数据库的 DataGridView,但是当我在文本框中输入任何内容时,DataGridView 中的每一行数据都消失了 - 有什么帮助吗?
这段代码出现在datagridview中
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\AMR\Desktop\ABBagain-Copy.accdb;
Persist Security Info=False;";
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
string query = "select * from Query1";
command.CommandText = query;
OleDbDataAdapter da = new OleDbDataAdapter(command);
DataTable dt;
dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
da.Fill(dscontects);
connection.Close();
这个在文本框中
DataView dv = new DataView(dt);
dv.RowFilter = string.Format("SerialNumber LIKE '%{0}%'",textBox1.Text);
table1DataGridView.DataSource = dv;
【问题讨论】:
标签: c# search datagridview filter ms-access-2010