特定错误条件的SQL异常

时间:2011-08-29 12:51:36

标签: c# sql-server-2008r2-express

我想知道

的SQL异常(状态)
  

“重复错误记录”
  “空值”

上面有什么sql异常(状态)?

任何建议

 enum FilterMode 
    {
        System_AllData = -1,
        System_Error = -2,
        System_DuplicateError = 3,
        System_NullValues = 2,
    }

    private FilterMode SetFilter(string str) 
    {          
        if (str == "All Record")
            return FilterMode.System_AllData;
        else if (str == "All Error Record")
            return FilterMode.System_Error;
        else if (str == "Duplicate Error Record")
            return FilterMode.System_DuplicateError;
        else if (str == "Null Value")
            return FilterMode.System_NullValues;
        else return FilterMode.System_Error;
    }

2 个答案:

答案 0 :(得分:1)

ErrorCode == 0x80131904用于重复错误记录。我不知道空值的代码

答案 1 :(得分:1)

您可以找到extensive list of error messages here,或者您可以执行此查询以获取SQL Server中所有邮件的最终主列表:

SELECT * 
FROM sys.messages

使用合适的WHERE条款,我相信您可以找到您感兴趣的条款。