C#Datagridview行未通过插入数据库更新

时间:2014-07-22 17:53:44

标签: c# sql-server-ce

我在C#中有一个本地数据库,我通过以下命令返回其内容:

    public DataTable getVillages()
    {
        try
        {
            string strCommand = "SELECT * FROM village";
            DataTable dt = new DataTable();
            SqlCeDataAdapter da = new SqlCeDataAdapter(strCommand, conn);
            da.Fill(dt);
            return dt;
        }
        catch (SqlCeException e)
        {
            MessageBox.Show(e.Source + "\n" + e.Message + "\n" + e.StackTrace);

            return null;
        }
    }

另一方面,我得到这个数据表并将其分配给我的datagridview:

dataGridView.DataSource = villageData.getVillages();

但我的dataGridView RowsCount为0且其行未使用数据库内容进行更新。但我在运行时看到dataGridView中的插入行,但其rowscount为0。

1 个答案:

答案 0 :(得分:-1)

您是否尝试更新DataGrid?

dataGridView.DataBind();