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

时间:2010-09-15 13:24:25

标签: c# vb.net visual-studio-2010 ms-access

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

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

当用户单击按钮(ok_btn)时,我希望发送到Microsoft Access的文本框(query_txt.Text)的内容,然后我想要在我的DataGridView中显示查询的结果({ {1}})。

简单的单行查询暂时没问题:( results_gridSELECT "a";SELECT "a", "b";

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

1 个答案:

答案 0 :(得分:8)

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_txt.Text是您要运行的查询。 fileName是存储文件的路径。