A
angelwork
Unregistered / Unconfirmed
GUEST, unregistred user!
首先利用BDE做了一个简单多层,其链表如下:
服务器端:Tdatabase->TQuery->TDataSetProvider
客户端:TDCOMConnection->TClientDataSet->TDataSource->DBGrideh
一切正常,包括更新、删除等操作。但是利用ADO组件做同样的连接时,错误就产生了:
服务器端:TADOConnection->TADOQuery->TDataSetProvider
客户端:TDCOMConnection->TClientDataSet->TDataSource->DBGrideh
再ApplyUpdate的时候,更新失败,没有任何提示。
利用事件:
procedure TDataModule1.ClientDataSet1ReconcileError(
DataSet: TCustomClientDataSet;
E: EReconcileError;
UpdateKind: TUpdateKind;
var Action: TReconcileAction);
begin
ShowMessage(e.Message);
end;
查阅出错误提示信息:Record not found or ahanged by anther user
我想询问一下高手,这是怎么回事呢? 真是很头疼的问题,BDE正常,ADO就不正常,难道是我哪里设置错了嘛?
服务器端:Tdatabase->TQuery->TDataSetProvider
客户端:TDCOMConnection->TClientDataSet->TDataSource->DBGrideh
一切正常,包括更新、删除等操作。但是利用ADO组件做同样的连接时,错误就产生了:
服务器端:TADOConnection->TADOQuery->TDataSetProvider
客户端:TDCOMConnection->TClientDataSet->TDataSource->DBGrideh
再ApplyUpdate的时候,更新失败,没有任何提示。
利用事件:
procedure TDataModule1.ClientDataSet1ReconcileError(
DataSet: TCustomClientDataSet;
E: EReconcileError;
UpdateKind: TUpdateKind;
var Action: TReconcileAction);
begin
ShowMessage(e.Message);
end;
查阅出错误提示信息:Record not found or ahanged by anther user
我想询问一下高手,这是怎么回事呢? 真是很头疼的问题,BDE正常,ADO就不正常,难道是我哪里设置错了嘛?