| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1374 人关注过本帖
标题:请赐代码,用户名和密码怎样与SQL数据库里的表里的相比较?小弟是新手
取消只看楼主 加入收藏
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
 问题点数:0 回复次数:4 
请赐代码,用户名和密码怎样与SQL数据库里的表里的相比较?小弟是新手

做了一个登录页面,已经可以和SQL数据库连接了,但是我不知怎样将在页面输入的用户名和密码和数据库里存着的ID和password比较。即判断是否与数据库里的用户名和密码相符。我看了参考书,可惜没有。我已完成一一点,求各位帮帮忙,看一看,该怎样续下去:
private void Button2_Click(object sender, System.EventArgs e)
{
try
{
DataSet ds=new DataSet();
SqlConnection myConnection=new SqlConnection("server=localhost;uid=sa;pwd=123456;database=05xguan");
string strSQL="selete * from 信管 where 学号=TextBox3.Text and 密码=TextBox4.Text";
SqlDataAdapter myCommand=new SqlDataAdapter(strSQL,myConnection);
/*这里不知怎么写了,或者前面的也有错,求各位指点*/
Response.Write("<script language='javascript'> alert('连接成功')</script>");

}
catch
{
Response.Write("<script language='javascript'>alert('连接失败,数据库服务器的名字或用户名或密码有误,请重新输入')</script>");
}

}
说明一下,这是点击一个按钮引发的事件,数据库连接是没问题的。数据库里的“信管”表有“学号”列和“密码”列。求各位赐码。

[此贴子已经被作者于2007-5-13 23:17:12编辑过]

搜索更多相关主题的帖子: SQL 数据库 表里 密码 
2007-05-13 23:15
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
得分:0 
回复:(sldtk1)一个登录界面,你要DataSet和SqlDataA...

谢谢啦!!太感谢了!!!

2007-05-14 12:55
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
得分:0 
回复:(sldtk1)一个登录界面,你要DataSet和SqlDataA...
试过了,不行。主要是
int count=Convert.ToInt32(myCommand.ExecuteScalar());
if(count>0)
{
Response.Write("<script language='javascript'> alert('连接成功')</script>");
}
这个句子没响应。无论if的条件如何,都不会弹出连接成功
2007-05-14 13:36
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
得分:0 

我们改变一下思想。选择相应“学号”对应的“密码”,使它与页面上输入的密码对照。如下:
这错,望指正:
private void Button2_Click(object sender, System.EventArgs e)
{
try
{
DataSet ds=new DataSet();
SqlConnection myConnection=new SqlConnection("server=localhost;uid=sa;pwd=123456;database=05xguan");
myConnection.Open();
string strSQL="selete 密码 from 信管 where 学号='"+this.TextBox3.Text+"'";
SqlDataAdapter myCommand=new SqlDataAdapter(strSQL,myConnection);
myCommand.Fill(ds,"信管");/*以下内容不知怎么比较了,可手头上没有参考书。懂得的不妨指点一下。*/
if(TextBox4.Text==ds.Tables[0].Rows[0][0].ToString())
{
Response.Write("<script language='javascript'> alert('连接成功')</script>");
}

}
catch
{
Response.Write("<script language='javascript'>alert('连接失败,数据库服务器的名字或用户名或密码有误,请重新输入')</script>");
}

}

2007-05-14 14:23
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
收藏
得分:0 

各位,终于连好了.具体如下:
private void Button2_Click(object sender, System.EventArgs e)
{

SqlConnection myConnection=new SqlConnection();
string strConn="server=Localhost;uid=sa;pwd=123456;database=05xguan";
myConnection.ConnectionString=strConn;
string strCMD="select * from 信管 where 学号='"+TextBox3.Text+"' and 密码='"+TextBox4.Text+"'";
SqlCommand myCommand=new SqlCommand(strCMD,myConnection);
myCommand.Connection.Open();
SqlDataReader myReader=myCommand.ExecuteReader();
if(myReader.Read())
{
Response.Write("<script language='javascript'>alert('连接成功')</script>");

}
else
{
Response.Write("<script language='javascript'>alert('连接失败,数据库服务器的名字或用户名或密码有误,请重新输入')</script>");
}
myConnection.Close();
多谢所有帮助我的朋友。你们的意见很好,给我很大的启发。无尽感激!!

2007-05-15 21:26
快速回复:请赐代码,用户名和密码怎样与SQL数据库里的表里的相比较?小弟是新手
数据加载中...
 
   



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

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