【发布时间】:2015-01-28 08:05:56
【问题描述】:
我在更新我的 SQL Server 数据库时遇到了问题。我有一个“更新”按钮,因此用户可以在 DataGridView 中手动更改值,然后单击按钮将更改保存到数据库。我为此使用“更新”命令,但不知道如何管理它。
按钮:
private void update_Click(object sender, EventArgs e)
{
sqlCmdBuilder = new SqlCommandBuilder(sqlDatAdapter);
dataGridView1.DataSource = datTable;
sqlDatAdapter.Fill(datTable);
sqlDatAdapter.Update(datTable);
}
数据库通过另一个函数加载。在我的代码中,我得到一个NullReferenceException。
如何捕获现有的 DataGrid,然后注册用户更改?
当我在方法中定义 SqlDatAdapter 时,异常不再发生,但它绝对什么都不做。
【问题讨论】:
-
究竟在哪一行?你调试过你的代码吗?还有,What is a
NullReferenceExceptionand how do I fix it? -
我在“sqlDatAdapter.Fill(datTable);”中得到它是的,我知道 NullReferenceException 是什么,但在这种情况下我不知道如何解决它。我尝试了一些方法,但没有成功。
标签: c# sql-server database winforms