C# 将DataGridView绑定到Access SQL查询字符串的结果

C# 将DataGridView绑定到Access SQL查询字符串的结果,c#,vb.net,visual-studio-2010,ms-access,C#,Vb.net,Visual Studio 2010,Ms Access,我想将DataGridView绑定到运行时作为文本生成的查询结果 如何将查询作为文本发送到Microsoft Access并将结果绑定到DataGridView 当用户单击按钮(ok\u btn)时,我希望文本框的内容(query\u txt.Text)发送到Microsoft Access,然后我希望查询结果显示在我的DataGridView中(results\u grid) 简单的单行查询现在还可以:(选择“a”,选择“a”、“b”,立即选择();) 注意:C#接受,首选VB.NET usi

我想将
DataGridView
绑定到运行时作为文本生成的查询结果

如何将查询作为文本发送到Microsoft Access并将结果绑定到DataGridView

当用户单击按钮(
ok\u btn
)时,我希望文本框的内容(
query\u txt.Text
)发送到Microsoft Access,然后我希望查询结果显示在我的DataGridView中(
results\u grid

简单的单行查询现在还可以:(
选择“a”
选择“a”、“b”
立即选择();

注意:C#接受,首选VB.NET

using System.Data.OleDb;

OleDbConnection conn = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0;User Id=;Password=;Data Source=" + fileName);
conn.Open();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query_txt.Text, conn);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dataGridView.DataSource = ds.Tables[0];
conn.Close();

注意:
query\u txt.Text
是您要运行的查询
fileName
是存储文件的路径。

使用
Provider=Microsoft.ACE.OLEDB.12.0
更新my Access 2007连接字符串后。它工作得很好!