CREATE proc add_stuinf
@stucardid varchar(10) , @stuzkz varchar(15) , @stusfz varchar(20) ,
@stuname varchar(20) , @stusex varchar(2) , @stupeople varchar(12) ,
@stuhuji varchar(15), @stuzzmm varchar(12) ,@zxzy varchar(20),
@stumqxl varchar(10),
@stumobile varchar(15),@stuphone varchar(15),@stuqq varchar(12),@stuemail varchar(35),@stuaddress varchar(50),@beizhu varchar(100)
as
declare @lianxiid int
/*因为要对两个表进行操作,所以放到事务当中*/
set xact_abort on
begin tran --事务开始
insert into lianxifs(stu_mobile, stu_phone,stu_qq,stu_email,stu_address,beizhu) values --更新lianxirfs表
(
@stumobile ,@stuphone,@stuqq ,@stuemail ,@stuaddress ,@beizhu
)
if (@@error <> 0) goto On_Error --如果操作失败,转向错误处理
set @lianxiid=SCOPE_IDENTITY() --保存刚插入的ID号 insert into student (stu_cardid,stu_zkz,stu_sfz,stu_name,stu_sex,stu_people,stu_huji,stu_zzmm,zxzy,stu_mqxl,lianxi_id)values --更新student表
(
@stucardid , @stuzkz , @stusfz ,
@stuname , @stusex , @stupeople ,
@stuhuji ,@stuzzmm ,@zxzy,
@stumqxl ,@lianxiid
)
if (@@error <> 0) goto On_Error --如果操作失败,转向错误处理
commit tran --事务结束
return (0) --返回成功码 On_Error: --错误处理
rollback tran --恢复事务
return (-1) --返回错误码
GO
Microsoft OLE DB Provider for SQL Server (0x80040E10)
过程 'add_stuinf' 需要参数 '@stucardid',但未提供该参数。
/hyzk_xyda/tianjia/stuinf.asp, 第 82 行
@stucardid varchar(10) , @stuzkz varchar(15) , @stusfz varchar(20) ,
@stuname varchar(20) , @stusex varchar(2) , @stupeople varchar(12) ,
@stuhuji varchar(15), @stuzzmm varchar(12) ,@zxzy varchar(20),
@stumqxl varchar(10),
@stumobile varchar(15),@stuphone varchar(15),@stuqq varchar(12),@stuemail varchar(35),@stuaddress varchar(50),@beizhu varchar(100)
as
declare @lianxiid int
/*因为要对两个表进行操作,所以放到事务当中*/
set xact_abort on
begin tran --事务开始
insert into lianxifs(stu_mobile, stu_phone,stu_qq,stu_email,stu_address,beizhu) values --更新lianxirfs表
(
@stumobile ,@stuphone,@stuqq ,@stuemail ,@stuaddress ,@beizhu
)
if (@@error <> 0) goto On_Error --如果操作失败,转向错误处理
set @lianxiid=SCOPE_IDENTITY() --保存刚插入的ID号 insert into student (stu_cardid,stu_zkz,stu_sfz,stu_name,stu_sex,stu_people,stu_huji,stu_zzmm,zxzy,stu_mqxl,lianxi_id)values --更新student表
(
@stucardid , @stuzkz , @stusfz ,
@stuname , @stusex , @stupeople ,
@stuhuji ,@stuzzmm ,@zxzy,
@stumqxl ,@lianxiid
)
if (@@error <> 0) goto On_Error --如果操作失败,转向错误处理
commit tran --事务结束
return (0) --返回成功码 On_Error: --错误处理
rollback tran --恢复事务
return (-1) --返回错误码
GO
Microsoft OLE DB Provider for SQL Server (0x80040E10)
过程 'add_stuinf' 需要参数 '@stucardid',但未提供该参数。
/hyzk_xyda/tianjia/stuinf.asp, 第 82 行
不是说了嘛,你没给出参数'@stucardid'就是你调用proc时,没给出参数
查一下stuinf.asp,没有给add_stuinf的@stucardid参数传值。
個參數 @stucardid
不是後台 的問題,你妳前台的問題