使用 C#.NET 搜索访问数据库



我有一个简单的代码可以搜索访问数据库中的字段。现在我需要将其更改为此参数:

  1. 在一个文本框中搜索所有字段中的查询,如下所示:

    "select * from Sheet where * like@*"

  2. 标签中显示结果,而不是在 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);

最新更新