我试图编辑数据集中的数据(更改一行中列的值),该数据集未链接到数据库。我一直在Google上搜索一个小时,结果没有,也没有好的例子。希望有人能帮助我。我的表(DataTable1)有这些列 - ThreadID(字符串,PK),StatusText(字符串)。c#无法编辑数据集中的数据行
我可以在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对象,因为它没有公共构造函数(根据我的研究)。
我确定我错过了一些基本的东西,但我不熟悉使用数据集。我究竟做错了什么?谢谢你的帮助。
你检查过'drRow!= null'吗? – 2010-08-14 06:55:17