只能在具有 Unchanged DataRowState 的 DataRows 上调用 SetAdded 和 SetModified

  只能在具有 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();//RowState设置为Unchanged状态
   row.SetAdded();//设置图片为新增状态
}

//来源:C/S框架网(www.csframework.com) QQ:23404761




版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

只能具有 Unchanged DataRowState DataRows 调用 SetAdded SetModified
Resources.resourceManResources.resourceMan之间具有二义性
尝试释放正使用RCW,活动线程或其他线程使用该RCW
高级版适合开发运行局域网互联网程序吗?
C#调用C++编译DLL详解
新建窗体主窗体看不到Toolbar?
DevExpress GridView表格记录位置调整,实现DataRow记录排序
前缀“http://localhost:19893/”侦听失败,因为它与计算机现有注册冲突
C/S高级版IIS配置有什么特别吗?(WebService部署)
框架中是把WCF放BLLDAL之间?
DestinationFiles引用 1 个项,而SourceFiles引用8个项,它们必须具有相同项数
C#PictureBox控件绘制透明背景文字.
[转帖]C#如何调用非托管函数(二)-传递结构
C#读取Excel文件提示:未本地计算机注册“Microsoft.Jet.OLEDB.4.0”
IIS错误:由于Web服务器“ISAPICGI 限制”列表设置,无法提供您请求页面
如何Windows服务中安装部署WCF服务器?
接口抽象类区别
表单实现增删改查,除了生成BLL,DALORM表,还需要处理什么?
C/S开发框架Toolbar按钮动态生成与调用关系
VS解决Files值"<<<<<<< HEAD"无效。路径中具有非法字符。