DELPHI中出现了无法为更新定位行,一些值可能已在最后一次读取后已更改"S的警告
我添加一条新记录并保存后,然后修改或删除该任何一条记录都报出这样的错误,另外,我sqlserver数据库中是有触发器的,我想不删除触发器的前提下解决这个问题,怎么解决啊,...
我添加一条新记录并保存后,然后修改或删除该任何一条记录都报出这样的错误,另外,我sqlserver数据库中是有触发器的,我想不删除触发器的前提下解决这个问题,怎么解决啊,谢谢了。请大神帮忙
展开
3个回答
展开全部
1、是否有日期字段?如果有的话请不要在数据库中设置默认值,而是通过Delphi来赋默认值,因为在数据库中生成的日期值带毫秒,而delphi的日期字段是不带的,因此极有可能日期值不一样;
2、是否自动ID号?如果有且是用clientdataset的话,需要刷新数据集,因为ClientDataset不能自动获取ID号。
PS:可以通过事件控查器分析SQL语句,看看其与相关记录之间值的区别。
2、是否自动ID号?如果有且是用clientdataset的话,需要刷新数据集,因为ClientDataset不能自动获取ID号。
PS:可以通过事件控查器分析SQL语句,看看其与相关记录之间值的区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在修改之前先刷新一下数据!
更多追问追答
追问
不行啊,我刷新了还是这样
追答
你怎么刷新的?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询