代码之家  ›  专栏  ›  技术社区  ›  Steven

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

  •  2
  • Steven  · 技术社区  · 14 年前

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

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

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

    简单的一行查询现在很好:( SELECT "a"; , SELECT "a", "b"; , SELECT now(); )

    音符: C接受,vb.net优先

    1 回复  |  直到 14 年前
        1
  •  8
  •   David    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 是存储文件的路径。