如何获得所有SQL异常的名称?在我的项目中处理它们?谢谢。

最佳答案

我认为您的意思是错误编号。
您可以获取数字及其说明there的列表。
但是,它可能并不完整,因为不同的数据库也可能使用一些其他代码。

因此,在您的情况下,您可能想捕获SqlException,获取其错误集合(SqlErrorCollection),然后在此集合的每个SqlError中检查Number属性。

UPD:
既然您想翻译错误,我认为最好查找严重性(SqlException.Class属性),如果您使用的是MS SQL,则可以在SYSMESSAGES数据库中查找该严重性,它似乎已经为您提供了翻译语言。

10-06 12:23