MIDAS中的错误处理!(200分)

  • 主题发起人 tonglifeng
  • 开始时间
T

tonglifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
1:TClientDateSet发出ApplyUpdate请求,如何处理其错误较好?
2:在POST和ApplyUpdate中,常见的数据库错误异常号有哪些?
3:在AppServer里,写一个Save函数,在一个事务中保存多个delta,如何处理其错误?
 
1, 在clientdataset.OnReconcileError或者server的provider.OnUpdateError中处理错误.
3, 不懂什么意思. 怎么叫保存多个delta? 在provider.OnUpdate中保存dataset.delta?
server处理错误用OnUpdateError.
 
1.DELPHI/DEMO/MIDAS下有一个离子是处理错误的。可以使用现成的错误窗体
2.什么意思?参照完整性错误、数据被其它用户更新、数据库错误、IO错误、网络连接错误...
3.也不懂
 
server的provider.OnUpdateError中处理错误怎么做?
DELPHI/DEMO/MIDAS下的离子只有clientdataset.OnReconcileError!
 
1. use cds.OnReconcileError event in client.
use prv.OnUpdateError event in server.
2. there are tow kind error codes. from DBE and sql server.
whichdo
you refer?
DBE error codes is in online help.
sql server error codes depend on sql server u used.
pls, read relevant online help.
3. pls, look following codes:
procedure save(Deltas: array of oldvariant);
begin
begin
trans;
try
for i = lowbound(deltas) to highbound(deltas)do
begin
if provider.applyupdates(deltas) = 0 then
go on
else
raise error and notify user;
end;
except
roll back;
end;
finally refresh all clientdataset;
end;

there is a example in MIDAS specilist Mr. Dan Miser's home page.
www.execpc.com/~dmiser.
furture questions are welcome.
 
多人接受答案了。
 
顶部