找回密码
 立即注册

QQ登录

只需一步,快速开始

zqlitie

注册会员

1

主题

1

帖子

117

积分

注册会员

积分
117

微信认证勋章

最新发帖
zqlitie
注册会员   /  发表于:2017-2-23 22:00  /   查看:3429  /  回复:2
在DataGrid中增加一行,可以正常更新到Mdb
再编辑刚刚增加的一行,就会出现错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

2 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-2-24 09:27:14
沙发
谢谢您的反馈。测试后给您回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-24 16:55:06
板凳
出现图片中的提示,主要是由于对数据库的操作出现异常引起的,这是系统弹出的异常,不是控件的异常。
通常情况下,推测原因如下:
1.如果数据库是access,并且有自动编号字段,那么极容易出现错误dataset内的值与数据源不同步,造成无法预期的行为
解决方法: 使用fill方法填充ds.table后,对table建立AutoIncrement = True;AutoIncrementStep = -1;AutoIncrementSeed = 0,这样table以-1递增,不会与数据源冲突
2.如果是SQL,使用Guid字段取代自动递增字段。
3 检查是否设有主键。
4.   UpdateCommand的问题:检查更新的字段的原始值是否为空值(原始空值更新时可能会引发此异常)。
5.更新数据的时候更新了那条记录的关键字,所以在提交更新的时候,update操作找不到相关记录

评分

参与人数 1满意度 +5 收起 理由
zqlitie + 5 谢谢版主的的回答,我是以为WPF中的DataGri.

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部