只能在具有 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
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
参考文档:
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
SqlBulkCopy.WriteToServer报错:“Unable to cast object of type 'System.Guid' to type 'System.String'.”
新增功能:保存前本地缓存数据,资料暂存解决方案 - Winform开发框架
C# FieldFitString类:将资料表(DataTable)已修改的资料行数据去左右空格、全角转半角
C/S开发框架DAL层提交数据报错"外键值为空!"解决方案。
Winform快速开发框架之存储图片资源解决方案|C/S框架网
更新明细表的外键-优化方法UpdateDetailKey|C/S框架网
支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网
数据字典重写SaveResultEx UpdateEx方法手动控制事务自动生成流水号
数据字典BLL.CreateDataBinder方法实现新增记录给主键赋值
权限系统发现BUG,请按提示升级
实例:数据字典自动生成流水号
C#.NET 处理字符串数据去左右空格、全角转半角
[下载]DataSet Remoting(DataSetSurrogate)
达梦数据库使用DmBulkCopy批导数据解决方案|C/S开发框架
Oracle:EFCore使用OracleBulkCopy实现批量导入数据|C/S开发框架
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
SqlBulkCopy.WriteToServer报错:“Unable to cast object of type 'System.Guid' to type 'System.String'.”
新增功能:保存前本地缓存数据,资料暂存解决方案 - Winform开发框架
C# FieldFitString类:将资料表(DataTable)已修改的资料行数据去左右空格、全角转半角
C/S开发框架DAL层提交数据报错"外键值为空!"解决方案。
Winform快速开发框架之存储图片资源解决方案|C/S框架网
更新明细表的外键-优化方法UpdateDetailKey|C/S框架网
支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网
数据字典重写SaveResultEx UpdateEx方法手动控制事务自动生成流水号
数据字典BLL.CreateDataBinder方法实现新增记录给主键赋值
权限系统发现BUG,请按提示升级
实例:数据字典自动生成流水号
C#.NET 处理字符串数据去左右空格、全角转半角
[下载]DataSet Remoting(DataSetSurrogate)
达梦数据库使用DmBulkCopy批导数据解决方案|C/S开发框架
Oracle:EFCore使用OracleBulkCopy实现批量导入数据|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
