Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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# C和ASP.Net中的异常处理_C#_Asp.net - Fatal编程技术网

C# C和ASP.Net中的异常处理

C# C和ASP.Net中的异常处理,c#,asp.net,C#,Asp.net,我在SQL表后面有page和SQL DB,不允许地址的名称重复。 我将它连接到db并尝试实现try-catch-stamen,它正在工作,但由于某些原因不想显示错误消息 HTML 您能告诉我try…catch中的问题在哪里,以及可能的解决方案吗?您正在设置消息,但从未使其可见: DisplayMessage0.Text = "Record already exist."; // this is a different field ... DisplayMessage.Visible = true

我在SQL表后面有page和SQL DB,不允许地址的名称重复。 我将它连接到db并尝试实现try-catch-stamen,它正在工作,但由于某些原因不想显示错误消息

HTML


您能告诉我try…catch中的问题在哪里,以及可能的解决方案吗?

您正在设置消息,但从未使其可见:

DisplayMessage0.Text = "Record already exist.";
// this is a different field ...
DisplayMessage.Visible = true;
我相信你想做的是:

DisplayMessage0.Text = "Record already exist.";
DisplayMessage0.Visible = true;

注意:我从您的问题中了解到,代码输入了catch

您正在设置消息,但从未使其可见:

DisplayMessage0.Text = "Record already exist.";
// this is a different field ...
DisplayMessage.Visible = true;
我相信你想做的是:

DisplayMessage0.Text = "Record already exist.";
DisplayMessage0.Visible = true;
注意:我从您的问题中了解到,代码输入了catch

试试这个

catch 
    {
        DisplayMessage0.Text = "Record already exist.";
       DisplayMessage.Visible = true;
    }

试试这个

catch 
    {
        DisplayMessage0.Text = "Record already exist.";
       DisplayMessage.Visible = true;
    }


它进入试捕吗?你试过设置breakpooints吗?您将DisplayMessage0 text但DisplayMessage设置为Visible您不想显示分配给display message变量的错误消息?一般来说,您不应该对预期的程序流使用异常-它们速度慢且成本高。相反,您应该在插入记录之前检查重复项。或者,使用SQL MERGE语句根据需要插入或更新。Dimitar Dimitrov回答我的DisplayMessage标签弄乱的问题。它是否输入了try catch?你试过设置breakpooints吗?您将DisplayMessage0 text但DisplayMessage设置为Visible您不想显示分配给display message变量的错误消息?一般来说,您不应该对预期的程序流使用异常-它们速度慢且成本高。相反,您应该在插入记录之前检查重复项。或者使用SQL合并语句根据需要插入或更新。Dimitar Dimitrov回答我的DisplayMessage标签弄乱的问题。Thanx!我没注意到我贴了不同的标签:@AndreyIvanov:碰巧是这样:很高兴我能帮上忙。干杯!我没注意到我贴了不同的标签:@AndreyIvanov:碰巧是这样:很高兴我能帮上忙。干杯