所有类型的 sql 异常列表

Far*_*rna 4 c# translation exception sqlexception

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

Mak*_*Vi. 6

我认为你的意思是错误号。您可以在那里获取号码及其描述的列表。然而它可能并不完整,因为不同的数据库也可能使用一些额外的代码。

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

UPD: 由于您想翻译错误,我认为最好查找严重性(SqlException.Class属性),如果您使用 MS SQL,您可以在 SYSMESSAGES 数据库中查找该严重性,看起来可能已经有翻译为您的语言。