我有一个简单的代码可以搜索访问数据库中的字段。现在我需要将其更改为此参数:
-
在一个文本框中搜索所有字段中的查询,如下所示:
"select * from Sheet where * like@*"
在 标签中显示结果,而不是在 GridView 中显示结果。
我制作了一个oleDbCommand并将其连接到oleDbConnection,我的oleDbConnection是:
提供程序=Microsoft.ACE.OLEDB.12.0;数据源=F:\Database.accdb
我使用 Visual C# 2010 和 .accdb Access 数据库。这是我的代码:
private void btnSearch_Click(object sender, EventArgs e)
{
DataSet DSOne = new DataSet();
OleDbDataAdapter adpSearch = new OleDbDataAdapter();
adpSearch.SelectCommand = new OleDbCommand();
adpSearch.SelectCommand.Connection = oleDbConnection1;
adpSearch.SelectCommand.CommandText = " select * from Sheet where OfficeNumber like@OfficeNumber ";
adpSearch.SelectCommand.Parameters.AddWithValue("@OfficeNumber", textBox1.Text + "%");
adpSearch.Fill(DSOne, "toop");
dataGridView.DataSource = DSOne;
dataGridView.DataMember = "toop";
}
此致敬意
adpSearch.SelectCommand.CommandText = " select * from Sheet where OfficeNumber like %@OfficeNumber%";
adpSearch.SelectCommand.Parameters.AddWithValue("@OfficeNumber", textBox1.Text);