我正在尝试编辑未链接到数据库的数据集中的数据(更改一行列中的值)。我已经用谷歌搜索了大约一个小时,没有结果,也没有很好的例子。希望有人可以帮助我。
我的表(DataTable1)有这些列 - ThreadID(字符串,PK),StatusText(字符串)。
我可以在 DataGridView 中选择一行,并获取 ThreadID 值。无论我如何尝试编辑关联数据集中的行,要么没有任何反应,要么出现错误。这是我现在拥有的:
string sThreadID = "";
sThreadID = gridThreads.Rows[gridThreads.CurrentRow.Index].Cells["ID"].Value.ToString(); // gives me a good id, which is in the dataset
DataRow drRow = dataThreads.Tables["DataTable1"].Rows.Find(sThreadID);
drRow["StatusText"] = "Test";
获取行(第 3 行)时出现的错误是:“对象引用未设置为对象的实例。”。我无法创建新的 DataRow 对象,因为它没有公共构造函数(根据我的研究)。
我确定我缺少一些基本的东西,但我不熟悉使用数据集。我究竟做错了什么?谢谢你的帮助。