SQL 2000中执行SQL语句时,产生错误,怎样获取显示在WEB页面, 而不让SQL的错误信息直接显示在WEB页面.
比如存储过程:
CREATE PROCEDURE Sp_B_Check_Control
(
@Checkresult INT OUT ,
@djbh VARCHAR(20)
)
AS
SET NOCOUNT ON
SET XACT_ABORT ON
BEGIN TRAN
update T set X = 1000 , y = 800 where djbh = @djbh ;
IF(@@error <> 0 )
BEGIN
Rollback;
SET @Checkresult = -1 ;
RETURN ;
END
SET @Checkresult = 1 /*====成功返回1======*/
COMMIT TRAN;
说明: 上面的T表中,我设置了一个约束 X > Y , 所以这样会出错,为了做实验.
===============================================================================
下面是ASPX.CS文件调用语句:
SQLHelper sqlHelper = new SQLHelper();
SqlParameter[] paramList = {
sqlHelper.CreateOutParam("@Checkresult",SqlDbType.Int,8),
sqlHelper.CreateInParam("@djbh ",SqlDbType.VarChar,20,djbh)
};
sqlHelper.RunProc("Sp_B_Check_Control", paramList);
i_opersult = Convert.ToInt16(paramList[0].Value);
if (i_opersult == 1)
{
Page.RegisterStartupScript("1", "<script>alert('表单成功!')</script>");
}
else
{
Page.RegisterStartupScript("1", "<script>alert('表单失败!!!')</script>");
}
////但是执行这个后,会出现系统错误,我怎么样来屏蔽,来显示我的提示信息.
系统不是按我的思路来的
谢谢大家了
CREATE PROCEDURE Sp_B_Check_Control
(
@Checkresult INT OUT ,
@djbh VARCHAR(20)
)
AS
SET NOCOUNT ON
SET XACT_ABORT ON
BEGIN TRAN
update T set X = 1000 , y = 800 where djbh = @djbh ;
IF(@@error <> 0 )
BEGIN
Rollback;
SET @Checkresult = -1 ;
RETURN ;
END
SET @Checkresult = 1 /*====成功返回1======*/
COMMIT TRAN;
说明: 上面的T表中,我设置了一个约束 X > Y , 所以这样会出错,为了做实验.
===============================================================================
下面是ASPX.CS文件调用语句:
SQLHelper sqlHelper = new SQLHelper();
SqlParameter[] paramList = {
sqlHelper.CreateOutParam("@Checkresult",SqlDbType.Int,8),
sqlHelper.CreateInParam("@djbh ",SqlDbType.VarChar,20,djbh)
};
sqlHelper.RunProc("Sp_B_Check_Control", paramList);
i_opersult = Convert.ToInt16(paramList[0].Value);
if (i_opersult == 1)
{
Page.RegisterStartupScript("1", "<script>alert('表单成功!')</script>");
}
else
{
Page.RegisterStartupScript("1", "<script>alert('表单失败!!!')</script>");
}
////但是执行这个后,会出现系统错误,我怎么样来屏蔽,来显示我的提示信息.
系统不是按我的思路来的
谢谢大家了
...全文
相关推荐
VB网络版系统开发——远程连接SQL2000数据库代码
该VB开发技术,通过纯代码的形式,高效地连接远程SQL2000数据库。感兴趣的可以跟我联系,给你们全部的代码,但是要给我点分哦!
JSP+SQL Server 2000新闻系统实战:Web底层原理教学模板
JSP 是 Java Web 开发的早期动态页面技术,其本质是 Servlet 的语法糖,通过 Tomcat 容器编译为 Java 类执行;SQL Server 2000 代表经典关系型数据库的部署范式,虽已过时但承载着连接驱动、手动 SQL 拼接、会话管理等核心原理。理解 JSP 页面生命周期、JDBC 直连机制与 HttpSession 权限控制,有助于掌握现代框架(如 Spring Boot)封装背后的 B/S 架构本质。该新闻系统涵盖用户登录校验、新闻增删改查、HTML 内容安全转义等典型 Web
Web与SQL Server 2000 数据库编程技术
Web与SQL Server 2000 数据库编程技术
SQL Server 2000 与 ASP Web 数据库编程技术
SQL Server 2000 与 ASP Web 数据库编程技术
SQL Server 2000与ASP Web 数据库编程技术
SQL Server 2000与ASP Web 数据库编程技术


