我有一个简单的代码,可以搜索访问数据库中的字段。 现在我需要将其更改为以下参数:
在一个文本框中的所有字段中搜索查询:
"select * from Sheet where * like@*"
以标签显示结果,而不是GridView。
我制作一个oleDbCommand并将其连接到oleDbConnection,我的oleDbConnection是:
Provider = 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";
}
最好的问候
答案 0 :(得分:0)
adpSearch.SelectCommand.CommandText = " select * from Sheet where OfficeNumber like %@OfficeNumber%";
adpSearch.SelectCommand.Parameters.AddWithValue("@OfficeNumber", textBox1.Text);