三层问题:记录被其他用户修改?(300分)(300)

  • 主题发起人 主题发起人 xcplates
  • 开始时间 开始时间
X

xcplates

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是MSSQL2000,中间层用RDM(远程数据模块)、 TADOQUERY和TDataSetPriover来获取数据,客户端用TClientDataset来操作数据。现在有一个员工表,中间层用一个TADOQUERY和TDatasetPriover来获取。另外中间层还建了一个form用一个TADOConnection和TADOQUERY来查询这个员工表中的部分内容。现在的问题是,只要是客户端修改了数据,提交修改的时候中间层就会报错:记录被其他用户修改。郁闷死了,请高手们帮忙看看是什么原因。QQ:309867165。分不够再加。
 
建一个简单的表,只有1个int类型的字段试试看。出现这种情况,一般是由于后台更新数据的时候,影响的记录数为0,它就会提示这个。你那个表里面没有大字段吧?或者有没有Datetime类型字段?实在找不到原因,你可以在服务端的as_applyupdate函数中,把delta数据截取下来,通过另外一个clientdataset控件,把这个数据保存到外部文件中,然后在分析这里面的数据,就比较容易发现为什么影响的记录数为0。
 
谢谢楼上的,能加QQ聊吗?
 
支持结题这怎么就是灌水了?
 
做一个批处理文件,如下:@echo off title QQ强制聊天工具 color 0a start tencent://Message/?Uin=12345
 
后退
顶部