CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

身份验证的问题,望指点

楼主yumenzhegu(ff)2004-05-01 21:44:41 在 .NET技术 / ASP.NET 提问

想弄一个登陆的页面,连接数据库,用用户名(LoginID),和密码(Password)共同来判断。代码如下,,能运行,可就输入正确的用户名和密码也显示错误。在数据库中LoginID,Password为char型,是不是和这个有关,该怎么改,  
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
          string   a=   TextBox1.Text;    
    string   strSQL="SELECT   *   FROM   pslogin   where   LoginID='a'";  
    sqlCommand1=new   SqlCommand(strSQL,sqlConnection1);  
          sqlCommand1.Connection.Open();                    
          SqlDataReader1=sqlCommand1.ExecuteReader();  
  if   (   SqlDataReader1.Read()   ==   false)    
  {  
  Label1.Visible=false;  
  Label4.Visible=true;        
  TextBox1.Text="好";  
   
  }  
  else      
  {  
  string     b=   TextBox2.Text;    
  string   strSQL1="SELECT   *   FROM   pslogin   where   Password   ='b'   ";  
  SqlCommand   sqlCommand2=new   SqlCommand(strSQL1,sqlConnection1);  
  sqlConnection1.Open();  
  SqlDataReader2=sqlCommand2.ExecuteReader();  
  if   (SqlDataReader2.Read()   ==   false)    
  {  
  Label1.Visible=false;  
  Label4.Visible=true;      
  TextBox1.Text="密码";  
   
  }  
  else  
  {  
  TextBox2.Text="欢迎";  
  sqlConnection1.Close();  
  }  
  }  
  } 问题点数:0、回复次数:5Top

1 楼erictang2003()回复于 2004-05-01 21:51:36 得分 0

string   a=   TextBox1.Text;    
  string   strSQL="SELECT   *   FROM   pslogin   where   LoginID='"   +   a   +   "'";  
   
   
  string     b=   TextBox2.Text;    
  string   strSQL1="SELECT   *   FROM   pslogin   where   Password   ='"   +   b   +   "'   ";Top

2 楼yangzixp(扬子(四川·巴中))回复于 2004-05-01 22:17:52 得分 0

string   strSQL="SELECT   *   FROM   pslogin   WHERE   LoginID='"   +   TextBox1.Text   +   "'";Top

3 楼xytoto(我是一个演员)回复于 2004-05-01 22:35:29 得分 0

string   strSQL="SELECT   *   FROM   pslogin   where   LoginID='a'";  
  改为string   strSQL="SELECT   *   FROM   pslogin   where   LoginID='"&a&"'";  
  string   strSQL1="SELECT   *   FROM   pslogin   where   Password   ='b'   ";  
  同上Top

4 楼citylamp(Johnson)回复于 2004-05-01 22:43:07 得分 0

string   a=   TextBox1.Text;    
  string   strSQL="SELECT   *   FROM   pslogin   where   LoginID='a'";  
  有问题.上面的该为string   a=   TextBox1.Text.Trim();  
  下面的该为string   strSQL="SELECT   *   FROM   pslogin   where   LoginID='"   +   a   +   "'";  
  同理,后面的与聚也需要改冬Top

5 楼swzheng(zheng)回复于 2004-05-01 23:07:49 得分 0

对,楼上的说得对.Top

相关问题

  • 身份验证
  • 用Web Services怎么样验证用户身份登陆?小弟不才,请各位大虾指点。
  • windows身份验证
  • 身份验证之二
  • 关于身份验证!!!
  • 跨平台身份验证
  • SMTP身份验证问题.
  • 关于Forms身份验证~
  • 身份验证问题
  • 身份验证问题

关键词

  • 密码
  • loginid
  • sqlcommand
  • strsql
  • sqldatareader
  • textbox
  • visible
  • sqlconnection
  • label
  • pslogin where

得分解答快速导航

  • 帖主:yumenzhegu

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo