S
szloner
Unregistered / Unconfirmed
GUEST, unregistred user!
我的中间层结构设计是:
协调对象+数据对象
现在遇到两个难题
1、数据更新的我在协调对象定义了一个update方法,由客户端传递clientdataset.delta数据进行更新。
procedure TTOupdate.update(vDelta: OleVariant;
var vError: Integer);
var
do
TestObj:IDoTDM;//数据对象
ownerData:OleVariant;
vMaxError,vErrotcount:longint;
begin
try
OleCheck(ObjectContext.CreateInstance(CLASS_DoTDM,IID_IDoTDM,DoTestObj));//建立数据对象
vMaxError:=-1;
do
TestObj.AS_ApplyUpdates('DspTest',vDelta,vMaxError,vErrotcount,ownerData);
vError:=vErrotcount;
SetComplete;
vError:=1;
Except
SetAbort;
vError:=0;
end;
end;
数据进行更新时,总是不成功。不知道为什么。我的数据对象是remotedatamodule已经实现了iappserver接口。
2、在clientdataset何进行大对象操作时,比如图片。
希望高手们指点一二
协调对象+数据对象
现在遇到两个难题
1、数据更新的我在协调对象定义了一个update方法,由客户端传递clientdataset.delta数据进行更新。
procedure TTOupdate.update(vDelta: OleVariant;
var vError: Integer);
var
do
TestObj:IDoTDM;//数据对象
ownerData:OleVariant;
vMaxError,vErrotcount:longint;
begin
try
OleCheck(ObjectContext.CreateInstance(CLASS_DoTDM,IID_IDoTDM,DoTestObj));//建立数据对象
vMaxError:=-1;
do
TestObj.AS_ApplyUpdates('DspTest',vDelta,vMaxError,vErrotcount,ownerData);
vError:=vErrotcount;
SetComplete;
vError:=1;
Except
SetAbort;
vError:=0;
end;
end;
数据进行更新时,总是不成功。不知道为什么。我的数据对象是remotedatamodule已经实现了iappserver接口。
2、在clientdataset何进行大对象操作时,比如图片。
希望高手们指点一二