只能在具有 Unchanged DataRowState 的 DataRows 上调用 SetAdded 和 SetModified
只能在具有 Unchanged DataRowState 的 DataRows 上调用 SetAdded 和 SetModified
基于ADO.NET组件编程调用DataRow.SetAdded方法或SetModified方法时抛出异常:
其他信息:只能在具有 Unchanged DataRowState 的 DataRows 上调用 SetAdded 和 SetModified。
解决方案:
在调用SetAdded() 方式之前,先调用AcceptChanges()方法改变行态。
以后代码仅供参考:
C# Code:
foreach (DataRow row in dt.Rows)
{
row[dt_Image.ImgID] = Globals.NewRowID();
row.AcceptChanges();
row.SetAdded();
}