mts+ado+sqlserver2000,如何在客户端返回原生Ado错误?(100分)

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

tantengfei

Unregistered / Unconfirmed
GUEST, unregistred user!
如主键重复时,客房端只提示:“根事务要确认,但事务终止了操作”,我想显示成数据库的原生错误。
 
这是数据库出了故障,重建数据库将其导入就可以 !
 
可能都拿不到答案了,UP者有分。
 
我想把SQL server的错误截下来,用我自己的错误提示,那该怎么做?
谁知道,我另开贴送分!
 
使用ADO技术,对错误的处理是比较麻烦,它很难及时捕获到准确的数据库错误原生码。
ADO的错误是封装在ADO的Errors对象里,TADOConnection组件封装的Errors属性就是ADO的Errors集合对象。
所以你可以访问 ADOConnection->Errors,通过循环把每个Error的错误原生码取出来。
可以参看李维的《Delphi 5.X ADO/MTS/COM+ 高级程序设计篇》第三章相关内容。
 
有人会吗?
 
如lorrencelee所说,可以访问ADO的Errors对象取得错误原生码。
 
后退
顶部