为什么delphi中执行存储过程遇到错误就不能返回数据呢?而在查询分析器就可以

2025-03-13 04:20:18
推荐回答(3个)
回答1:

你是不是设置了主键啊 主键重复了吧,你可以SELECT 看下你插入的数据是不是有重复,而且插入的值为主键

回答2:

方法1
在存储过程里使用Try语句。
方法2
用TADOStoredProc,SQL语句使用Out参数返回错误代码 如:RETURN @@error

Delphi绝对能解决你的问题,不明白的hi我。

回答3:

用异常处理。
Try
......
except
on 错误类型
do 返回错误时,你想进行的操作,比如返回数据、异常信息等。

end;