| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 688 人关注过本帖
标题:关于存储过程的输出问题
只看楼主 加入收藏
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
 问题点数:0 回复次数:3 
关于存储过程的输出问题
有个用户信息表,里面有用户ID和用户密码2个字段,
现在我要创建一个存储过程``就是输入用户ID和用户密码```然后返回一个布尔值,验证通过返回True,失败返回False
这样的语句要怎么写啊``
我看了帮助``不过我看得不大懂啊``哪个高手来帮写看看啊``要是能有注释就更好啦``
谢谢啦```
搜索更多相关主题的帖子: 输出 密码 用户 False 字段 
2007-01-15 22:04
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
收藏
得分:0 
Create proc 存储过程名
@a1 varchar(50) intput,
@a2 Varchar(50) intput,
@a3 boolean output
As
Begin
If 密码正确
Begin
Set @a3=Ture
Return @a3
Else
Set @a3=False
Return @a3
End
End

大家一起努力,共同打造未来!!
2007-01-16 11:31
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
收藏
得分:0 
实际上这个问题也可以在程序端直接实现
就是用Select count(*) From 你的密码表 Where 用户名='....' and 密码='....'
然后调用 与其想对应的command的SelectScalar方法
具体代码如下:
SQlConnection mycon=New SqlConnection('连机字符串');
String sqlstr =Select count(*) From 你的密码表 Where 用户名='....' and 密码='....';
SqlCommand=mycom New Sqlcommand(sqlstr,'mycon');
mycon.Open()
mycom.ExecuteScalar()
If mycom.ExecuteScalar=1
MessageBox.show('密码正确');
ElseIf mycom.ExecteScalar=-1
MessageBox.show("密码错误f");


如果正确,则返回值为1,
错误,则返回值为-1

大家一起努力,共同打造未来!!
2007-01-16 11:40
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
得分:0 
谢谢啦```在程序端直接实现这个我做过```
就是直接在SQL里面做存储过程里面没做过```所以不懂`
呵呵`````
还是谢谢你啦``````````

2007-01-16 11:53
快速回复:关于存储过程的输出问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020104 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved