5
52free
Unregistered / Unconfirmed
GUEST, unregistred user!
想在中间层中定义一个过程更新客户端传来的数据集
但不知用什么类型的参数来传递这个数据集
打个比方
如果是在客户端做这个更新过程的话可以这么定义过程
procedure updatethisdata(thistable:TADOTable);
begin
thistable.first;
try
ADOConnection1.BeginTrans;
while not thistable.eof do
begin
ADOStoredProc1.Parameters.ParamByName('字段1').value:=thistable['字段1'];
ADOStoredProc1.Parameters.ParamByName('字段2').value:=thistable['字段2'];
ADOStoredProc1.ExecProc;
end;
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
end;
但现在要把上面的过程放在中间层中,这个过程应该怎么写
但不知用什么类型的参数来传递这个数据集
打个比方
如果是在客户端做这个更新过程的话可以这么定义过程
procedure updatethisdata(thistable:TADOTable);
begin
thistable.first;
try
ADOConnection1.BeginTrans;
while not thistable.eof do
begin
ADOStoredProc1.Parameters.ParamByName('字段1').value:=thistable['字段1'];
ADOStoredProc1.Parameters.ParamByName('字段2').value:=thistable['字段2'];
ADOStoredProc1.ExecProc;
end;
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
end;
但现在要把上面的过程放在中间层中,这个过程应该怎么写