【发布时间】:2019-03-29 13:35:09
【问题描述】:
TADOConnection 不希望在返回某些结果集后发生异常时抛出异常。例如:
ADOConnection1.Execute('SET NOCOUNT ON; SELECT 0; THROW 50000, ''Custom error'', 1;');
上面的代码不会抛出,因为有SELECT 0;引起的结果集
在这种情况下如何强制 TADOConnection 抛出异常?我无法避免返回结果集。我尝试过的事情:
- 正在处理
OnInfoMessage事件,但它永远不会被触发。 - 正在检查 TADOConnection.Errors 属性,但那里没有错误。
我找到了一篇针对此问题的文章,但它涉及 .NET:
【问题讨论】:
标签: delphi delphi-xe2 ado