将Datagridview绑定到数据集

时间:2013-11-30 18:33:03

标签: c# datagridview

我有一个将datagridview绑定到数据集的问题,当我调试代码时,我可以看到数据集已用数据库中的数据填充,但它不会显示在datagridview上... 这是我的代码:

        MySqlConnection conn = new MySqlConnection(connectionString);
        string sql = @"select artikli.idArtikla, artikli.NazivArtikla
                      from artikli";
        MySqlDataAdapter da = new MySqlDataAdapter(sql, conn);
        DataSet ds = new DataSet();
        da.Fill(ds, "Artikli");

        // Bind the data table to the data grid
        dataGridView1.DataSource = ds;
编辑:谢谢答案,现在当我可以在网格中看到我的数据时,在网格中允许插入,删除和编辑以及将这些cnage转发到我的数据库表的最简单方法是什么?

3 个答案:

答案 0 :(得分:1)

DataGridView不知道如何绑定DataSet,您必须绑定DataTable

dataGridView1.DataSource = ds.Tables["Artikli"];

dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Artikli";

答案 1 :(得分:1)

您需要提供要绑定到DataTable的{​​{1}}。

尝试:

DataGridView

答案 2 :(得分:-1)

您忘记将数据集绑定到gridview。

在代码结束时,在数据源之后添加以下行..

dataGridView1.DataBind();