我在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。
答案 0 :(得分:-1)
您是否尝试更新DataGrid?
dataGridView.DataBind();