所有类型的SQL异常列表

时间:2010-09-18 04:36:02

标签: c# exception exception-handling translation sqlexception

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

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

System.Data.SqlClient命名空间中只有一种例外类型,即SqlException