0

我正在将我们的应用程序从 BDE 迁移到 Delphi2010 中的 DBexpress。我们正在连接到 Sybase 数据库。

使用 raiseerror 消息的存储过程引发的异常被 BDE 捕获,但 DBexpress 没有发生同样的情况。

例如,如果任何验证失败,存储过程包含以下语句

select @msg = "无法执行编辑,因为另一个用户更改了记录"

if @field1 <> @field2 raiserror 20999 @msg 返回结束

有什么方法可以用 DB express 捕获这个异常。

还是 dbexpress 中的错误?

谢谢!

4

1 回答 1

0

也许看看

http://www.delphigroups.info/2/9/753836.html

于 2011-05-21T12:35:31.050 回答