| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 705 人关注过本帖
标题:数据库查询
只看楼主 加入收藏
Flying12
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-4-2
收藏
 问题点数:0 回复次数:9 
数据库查询

如何判断登录界面内输入的用户名和密码在数据库中是否存在;

搜索更多相关主题的帖子: 数据库 用户名 查询 密码 界面 
2006-04-14 14:37
lxtf214
Rank: 1
等 级:新手上路
帖 子:151
专家分:0
注 册:2005-12-29
收藏
得分:0 
在你的查询语句中有两个 参数就是你的 ID 和PASSWORD
通过查询数据库里的表,假如返回值==1,就表示你的用户名和密码在数据库中是存在;
否则不是。

(.NET Programmer ) 要为成功找方法,不为失败找理由
2006-04-14 19:10
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 

分享!!
try
{
if(TxtId.Text=="test1"&TxtPwd.Text=="test1")
{
lsstr=TxtId.Text;
this.SetVisibleCore(false);
FrmMain FrmMdi=new FrmMain();
FrmMdi.Show();
}
else
{
SqlConnection SqlCon=new SqlConnection("server=.;uid=sa;pwd=;database=Soft;");
SqlCon.Open();
SqlCommand SqlCmd=new SqlCommand("select * from Login where UID='"+TxtId.Text+"'",SqlCon);
if(SqlCmd.ExecuteScalar()!=null)
{
if(TxtPwd.Text.Equals(SqlCmd.ExecuteScalar()))
{
lsstr=TxtId.Text;
this.SetVisibleCore(false);
FrmMain FrmMdi=new FrmMain();
FrmMdi.Show();

}
else
{
MessageBox.Show("密码错误");
}
}
else
{
MessageBox.Show("帐号错误");
}
SqlCon.Close();
SqlCon.Dispose();
SqlCmd.Dispose();
}
}
catch(Exception ea)
{
MessageBox.Show(ea.Message,"错误提示");
}
}
}
}


2006-04-14 20:15
Flying12
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-4-2
收藏
得分:0 

谢谢两位.

楼上的我有个问题不明白
if(TxtId.Text=="test1"&TxtPwd.Text=="test1")
{
lsstr=TxtId.Text;
this.SetVisibleCore(false);
FrmMain FrmMdi=new FrmMain();
FrmMdi.Show();
}
这段代码的功能是当TxtId.Text和TxtPwd.Text值都为test1
就Show出frmMain..对吗?

2006-04-14 23:25
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
直接用SqlDataReader就可以了.

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2006-04-15 15:25
Flying12
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-4-2
收藏
得分:0 

能具体一些吗????谢谢..

2006-04-15 17:04
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
SqlCommand myComm=new OleDbCommand(sqlStr,myConn);
SqlDataReader reader = myComm.ExecuteReader();
if(reader.Read())
{
......
}
//sqlStr:是sql语句,myConn是你定义的数据库连接的变量。

[此贴子已经被作者于2006-4-15 18:48:54编辑过]


本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2006-04-15 18:48
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=117&ID=35866&replyID=&skin=1

虽然不是很完善,但或许会给你点提示.

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2006-04-15 18:54
Flying12
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-4-2
收藏
得分:0 
谢谢了..
2006-04-15 20:13
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
SqlCommand myComm=new OleDbCommand(sqlStr,myConn);
SqlDataReader reader = myComm.ExecuteReader();
if(reader.Read())
{
......
}
同意这个。挺不错的。

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-15 22:07
快速回复:数据库查询
数据加载中...
 
   



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

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