您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

存储过程、事务、触发器

2024/4/23 23:43:13发布4次查看
一、调用带两个普通参数和一个输出参数的存储过程实现账号密码的验证。 存储过程为如下代码: create proc st_exam@adm varchar(50),@pwd varchar(50),@result int=1 outputasselect @result=count(*) from manage where admin=@adm and pwd=@pwdreturn @res
一、调用带两个普通参数和一个输出参数的存储过程实现账号密码的验证。
    存储过程为如下代码:
create proc st_exam@adm varchar(50),@pwd varchar(50),@result int=1 outputasselect @result=count(*) from manage where admin=@adm and pwd=@pwdreturn @result
asp.net代码为如下:
protected void page_load(object sender, eventargs e){st_proc(,);}public void st_proc(string adm, string pwd){sqlconnection conn = );conn.open();sqlcommand cmd = , conn); // st_exam 为存储过程名cmd.commandtype = commandtype.storedprocedure;//设置命令类型为存储过程sqlparameter[] pa = { ,sqldbtype.varchar), sqlparameter(,sqldbtype.varchar),sqlparameter(,sqldbtype.int)};pa[0].value = adm;// 给参数赋值pa[1].value = pwd;pa[2].direction = parameterdirection.output; //设置输出参数的输出方向 相当于获取输出参数的值
cmd.parameters.addrange(pa);cmd.executenonquery();int result = int.parse(cmd.parameters[2].value.tostring());if (result==1){response.write();}else{response.write();}}

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录