起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 118|回复: 7

【搞定】在代码里面对数据集进行操作的时候出现错误。

[复制链接]
发表于 2007-6-27 14:22:46 | 显示全部楼层 |阅读模式
代码如下:
  DataSetBroker1.DataSet.First;
  DataSetBroker1.DataSet.Edit;
  DataSetBroker1.DataSet.FieldByName('clzt').AsString := '1';
  DataSetBroker1.DataSet.ApplyUpdates;

错误如图:

2.jpg

422.97 KB, 下载次数: 73

回复

使用道具 举报

 楼主| 发表于 2007-6-27 16:39:09 | 显示全部楼层
我们外面做了个单独的JAVA程序对表进行写数据。
当,这个里面的数据有包含那个JAVA程序写过来的数据的时候就出现上头的错误。
如果把那些数据全部删了,就不会出现错误了。
回复 支持 反对

使用道具 举报

发表于 2007-6-27 18:20:21 | 显示全部楼层
楼主,是不是你在信息层中的数据集的更新选项中的更新模式设置太过严格,所以才会报这个错的,尤其是对于多人对同一个数据作操作的时候,如果更新模式设置为所有字段,那么很有可能会出错。一般最好选择是主键+修改字段作为条件。请楼主检查一下,是否是由此引起的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-27 22:14:21 | 显示全部楼层
最初由 zfang 发布
[B]楼主,是不是你在信息层中的数据集的更新选项中的更新模式设置太过严格,所以才会报这个错的,尤其是对于多人对同一个数据作操作的时候,如果更新模式设置为所有字段,那么..

以下省略...... [/B]


试验发现,就连在JUSTEP数据库地方,浏览数据的时候,对数据进行修改或删除操作都出现以上问题。百思不得其解。。。。

在SQLSERVER企业管理器中是可以对那几条数据进行修改的。莫名其妙

望斑竹看到给个答案!

谢谢~
回复 支持 反对

使用道具 举报

发表于 2007-6-28 14:01:24 | 显示全部楼层
楼主,首先要确定你4楼的试验的操作是否有多人同时在对该表数据作操作,其次如果就单人对该表数据操作,那请楼主仔细检查一下,字段的数据类型与表现类型是否一致,比如说,数据库中存储的字段类型是日期+时间的,而通过平台客户端表现的时候只表现了日期,那么,在对这个字段作操作的时候就会报错。
回复 支持 反对

使用道具 举报

发表于 2007-6-29 10:52:51 | 显示全部楼层
预览表的时候就出现那个错误提示按理说不应该,把你的那张表连同数据打包传上来我们看看。
回复 支持 反对

使用道具 举报

发表于 2007-7-4 08:47:11 | 显示全部楼层
楼主,搞定了吗?
回复 支持 反对

使用道具 举报

发表于 2007-7-5 08:36:17 | 显示全部楼层
由于楼主长期未反馈,先结帖!
有问题请重新开帖!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 09:00 , Processed in 0.042695 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表