如何获取所有 SQL 异常的名称?在我的项目中处理它们?谢谢。
问问题
5857 次
2 回答
4
我认为您的意思是错误号。你可以在那里得到一个数字列表和它们的描述。但是它可能不完整,因为不同的数据库也可能使用一些附加代码。
因此,在您的情况下,您可能想要捕获 SqlException,获取其错误集合 (SqlErrorCollection) 并检查此集合的每个 SqlError 中的 Number 属性。
UPD: 由于您要翻译错误,我认为最好查找严重性(SqlException.Class属性),如果您使用的是 MS SQL,您可以在 SYSMESSAGES 数据库中查找该严重性,看起来可能已经翻译了为您的语言。
于 2010-09-18T05:06:24.713 回答
0
命名空间中只有一种异常类型System.Data.SqlClient
,那就是SqlException
.
于 2010-09-18T04:43:42.687 回答