Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 特定错误条件的SQL异常_C#_Sql Server 2008r2 Express - Fatal编程技术网

C# 特定错误条件的SQL异常

C# 特定错误条件的SQL异常,c#,sql-server-2008r2-express,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 st

我想知道数据库的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;
    }

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

您可以找到,或者执行此查询以获取SQL Server中所有消息的最终主列表:

SELECT * 
FROM sys.messages

使用合适的
WHERE
子句,我相信您可以找到您感兴趣的内容。

我不知道您在问什么。你能说清楚点吗?你已经用C#标记了这个,你有一些代码给我们看吗?很抱歉,没有主题,但你为什么需要这些?这都是关于过滤错误状态的。因此,您可以建议我为上述对象指定什么样的SQl状态吗?该状态取决于它在引擎中被抛出的位置。给定的错误消息可能有不同的状态号。你为什么要知道这些?您应该使用错误号。