ASP.NET处理数据错误

原创 2004年08月09日 22:35:00

@ERROR
Create PROCEDURE InsertEmployee(@FirstName nvarchar(10)) AS
INSERT INTO Employees(firstname) VALUES (@FirstName)
RETURN @@ERROR

Dim cmd As New SqlCommand(sql,conn)
cmd.CommandType=CommandTyle.StoredProcedure //SQLSERVER存储过程
cmd.Parameters.Add("@FirstName","Mark")
Try
    cmd.ExecuteNonQuery()
catch ex As Exception
    Response.Write("Error:"&ex.Message&<br/>)
End Try

使用RAISERROR命令引发数据库错误
RAISERROR({msg_id|msg_str}{,severity,state}[,argument[,……n]])

Msg_id 如果你希望使用存储在Sysmessage表中消息,在"error"字段中指定该值即可。
          注意,您只能使用编号在13000以上的消息
Msg_str 用来表示错误文本。如果指定该参数来代替msg_id,将使用msg_id默认值50000。
           任何编号为50000或者50000以上的错误消息都被认为是由用户定义的
Severity 该值指定了您所引发错误的相对严重性。您可以为其指定0-18之间的数值(18表示最严重);
            该范围之外的值由SQL保存。在某些地方,我们也称之为“等级”
State 1-127之间任意的数字,用来表示当错误发生时该错误的状态

IF @ERROR<>0
    BEGIN
        RAISERROR('Error log couldn't be updated',1,1)
    END
END

在.NET中处理错误
System.Data.SqlException
成员
Class 在SQL语句执行期间所产生的第一个错误的严重性
Errors 包含SqlError对象的SqlEooroCollection类的一个实例。SQL可以返回多条错误,
        您可以使用该集合枚举这些错误。
Message 所产生的错误的文本内容。如果产生多个错误,所有的文本都将被添加,
            并且在它们之间使用回车符隔开。
Number 在Errors集合中所产生的第一个错误的消息ID。如果您通过SQL语句指出错误的话,
           Number被默认为50000
State 在Errors集合中所产生的第一个错误的状态值

Try
    cmd.ExecuteNonQuery()
Catch ex As System.Data.SqlClient.SqlException
    Response.Write(replace(ex.Message,controlchars.lf,"<br/>"))
    Response.Write(replace(ex.state))
    Dim sErr As SqlError   
    For Each sErr In ex.Errors
        Response.Write(replace(ex.Message,controlchars.lf,"<br/>"))
    Next
End Try

asp.net ajax--错误处理

 1.服务器端ScriptManager设置 AllowCustomErrorsRedirect属性:遇到错误是否自动根据web.config中的设置跳转,默认为True AsyncPostBackE...
  • kufolin
  • kufolin
  • 2007-10-22 12:18:00
  • 476

asp.net对于海量数据的处理

处理百万级以上的数据提高查询速度的方法:         1.应尽量避免在 where 子句中使用!=或         2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 ...
  • l245382052
  • l245382052
  • 2015-01-08 09:59:55
  • 1222

asp.net处理XML文件的两种方法

最近一段时间做了一个webservice,用于读取xml文件,返回一个字符串供其他方法调用。 怎样创建webservice详说,下面代码在webservice中读取xml文件的两种方式,当然在asp...
  • Bradwarden
  • Bradwarden
  • 2012-01-21 14:10:44
  • 1119

ASP.NET错误机制的处理附源码

  • 2010年09月16日 09:14
  • 849B
  • 下载

web错误统一处理 ASP.NET的错误处理机制

  • 2011年01月13日 11:53
  • 339KB
  • 下载

asp.net处理Json数据时单引号与特殊字符串的处理

http://www.bkjia.com/Asp_Netjc/452711.html 在asp教程.net的json处理中,通常会遇到使用单引号或其他特殊字符,如果直接使用,会截断json数...
  • mituan1234567
  • mituan1234567
  • 2014-11-04 17:55:21
  • 1056

[转]ASP.NET的错误处理机制

[转]ASP.NET的错误处理机制 Posted on 2007-10-26 09:55 lizhiwen 阅读(173) 评论(0)  编辑 收藏 网摘 所属分类: C# and Web.confi...
  • msikruby
  • msikruby
  • 2009-06-05 16:40:00
  • 441

ASP.NET运行时错误“ 分析器错误信息: 访问被拒绝 ”的解决办法

这个问题困惑了我好久,终于在网上找到了解决办法,有以下三种,推荐使用第二种。(1) 这个不是控件的问题,   关掉索引服务后就好了,  关掉他两种方法: (一)可以在MS-DOS下输入 Net sto...
  • bill_baolong
  • bill_baolong
  • 2007-01-21 22:11:00
  • 1784

ASP.NET接受GET和POST数据终极方法实例

using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Syst...
  • wzwlln
  • wzwlln
  • 2011-02-12 11:34:00
  • 14975
收藏助手
不良信息举报
您举报文章:ASP.NET处理数据错误
举报原因:
原因补充:

(最多只允许输入30个字)