标题:如何验证sqlserver数据库中是否存在某用户
只看楼主
augustwong
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-5-18
 问题点数:0 回复次数:8 
如何验证sqlserver数据库中是否存在某用户
比如在textbox中输入学生学号2011001,点击button查询,如果该学号在数据库中,就弹出下一窗口,如果没有就弹出对话框提示用户不存在。数据库是localhost\\SQLEXPRESS; 表是student_form; 学号名称是stu_id; 各位牛人帮帮小弟写下这段代码吧。小弟初学,菜鸟一枚啊。
搜索更多相关主题的帖子: 数据库 对话框 localhost 用户 
2011-03-31 13:53
qsd12n
Rank: 1
等 级:新手上路
威 望:1
帖 子:115
专家分:7
注 册:2009-2-24
得分:0 
if(select count(*) from student_form where stu_id=123)>0
存在
else
不存在

自尊说来 也许可笑 但它至少撑着 不让我跌倒
2011-03-31 13:58
xubo18
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-3-25
得分:0 
string sql=string.Format("select count(*)from student_form where stu_id={0}",txtBox1.text)
SqlCommand com = new SqlCommand(sql1, con);
int count = Convert.ToInt32(com.ExecuteScalar());
if (count>=1)
{
        。。。。、、存在
}
else
{
  .....//不存在
}
2011-04-07 11:32
chenhao19860
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:86
专家分:151
注 册:2010-3-15
得分:0 
同意
2011-04-07 13:27
one_june
Rank: 4
等 级:业余侠客
帖 子:139
专家分:212
注 册:2010-3-14
得分:0 
返回一个DataTable,长度<=0  就不存在 !
2011-04-07 15:51
a101069
Rank: 2
等 级:论坛游民
帖 子:18
专家分:64
注 册:2011-4-10
得分:0 
以下是引用xubo18在2011-4-7 11:32:58的发言:

string sql=string.Format("select count(*)from student_form where stu_id={0}",txtBox1.text)
SqlCommand com = new SqlCommand(sql1, con);
int count = Convert.ToInt32(com.ExecuteScalar());
if (count>=1)
{
        。。。。、、存在
}
else
{
  .....//不存在
}

赞同
2011-04-11 20:33
zhaoxiao183
Rank: 3Rank: 3
来 自:湖南浏阳
等 级:论坛游侠
帖 子:48
专家分:144
注 册:2011-4-2
得分:0 
返回一个数据集,对数据集进行判断,如果存在就弹出一个窗口显示:学号已经存在,如果不存在则弹出窗口显示:学号可用

程序员是孤独的
2011-04-13 16:58
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
都不安全,直接查询会容易被注入的
2011-04-19 11:05
天马行空2
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2007-4-26
得分:0 
建议楼主使用Linq,简单方便;如果非要用的话,可参考3楼的,或者通过返回的数据集进行判断。
2011-04-20 16:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335288-1-1.html




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

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