首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么捕获SQLServer的错误,并获取异常信息

2012-02-15 
如何捕获SQLServer的异常,并获取错误信息?请问:如何取出SQL Server异常中的相关信息,如错误号,或者raiserr

如何捕获SQLServer的异常,并获取错误信息?
请问:
  如何取出SQL Server异常中的相关信息,如错误号,或者raiserror中的state,用以
精确定位错误原因?

  我想用若是通过异常的描述文字来判断应该不是很准确吧。

  我试着捕获ado异常,发现有两种:EDataBaseError和EOleException,但翻看帮助,
它们的属性中都没有错误号之类的信息,而AdoConnection中的Errors.Item[]的Number
属性也不知道返回的数字是什么意义(Delphi帮助里找不到相关信息)?

  所以对于SQL Server异常的处理,我真是一头雾水,请高手指教。

[解决办法]
Errors.Item[i];有下列这些属性信息,已经够你分析错误原因的了

Source 来源
Description 描述
SQLState 状态
Number 代码
NativeError 本地错误

不过错误原因有成千上W种,若一个个译成中文,还不如把程序写好点,让它出错的机率低点

热点排行