==============================================================================
CREATE PROCEDURE UPdate_PassWord
(@UserID int,@PassWord nvarchar(255),@NewPassWord nvarchar(255) ) AS if Exists(SELECT * FROM 帐户表 WHERE 帐户编号=@UserID AND 密码=@PassWord)
begin
Update 帐户表 SET 密码=@NewPassWord Where 帐户编号=@UserID
return 1
end
Else
return 0GO
================================================================================上面的存储过程是修改帐户密码用的!
Return 0 表示没有修改
Return 1 表示已经修改那么如何用 VB 接收由 Return 返回的值呢?
CREATE PROCEDURE UPdate_PassWord
(@UserID int,@PassWord nvarchar(255),@NewPassWord nvarchar(255) ) AS if Exists(SELECT * FROM 帐户表 WHERE 帐户编号=@UserID AND 密码=@PassWord)
begin
Update 帐户表 SET 密码=@NewPassWord Where 帐户编号=@UserID
return 1
end
Else
return 0GO
================================================================================上面的存储过程是修改帐户密码用的!
Return 0 表示没有修改
Return 1 表示已经修改那么如何用 VB 接收由 Return 返回的值呢?
解决方案 »
- VB编译的程序部分电脑打开后报unexpected error错误
- 关于option按钮的两个小问题
- 那位大哥遇见过,双核机器中VB6 timer 变慢!
- 为什么只能添加一条记录
- 用vb编写*高精度*计算器问题
- 各位朋友新年好,顺便问个截取字符串的问题
- dBase的数据类型
- 200分请教高手,怎样用代码改变window媒体播放机 过滤器(fliter)的(Mpeg Audio/Video Decoder)的默认设置?
- 十万火急,在线等,Sendmessage
- ★★★快来抢50分★★★:如何限制datareport一页只显示8条记录??
- 求没有bug的windowsXP form控件
- 请问怎么得到一个unicode格式的.txt文件?谢谢!
http://www.21ds.net/article/21/26311
Select 0
或
Select 1
可以返回,不能用Return
(@UserID int,@PassWord nvarchar(255),@NewPassWord nvarchar(255) ) ASif Exists(SELECT * FROM 帐户表 WHERE 帐户编号=@UserID AND 密码=@PassWord)
begin
Update 帐户表 SET 密码=@NewPassWord Where 帐户编号=@UserID
select 1 as ischange
end
Else
select 0 as IschangeGO
=============================================
这样,用Recordset来执行,检查返回的Recordset