CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在线等啊!!急!!!简单身份验证问题

楼主gjg1st(Amoeba)2004-12-02 16:54:26 在 .NET技术 / ASP.NET 提问

Private   Sub   btnsubmit_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   btnsubmit.Click  
                  If   lgnName.Text   =   ""   Or   lgnPsw.Text   =   ""   Then  
                          Response.Write("请将信息写完整!")  
                  Else  
   
                          SqlConnection1.Open()  
                          Dim   objCmd   As   New   System.Data.SqlClient.SqlCommand  
                          Dim   objReader   As   System.Data.SqlClient.SqlDataReader  
                          objCmd.Connection   =   SqlConnection1  
                          objCmd.CommandText   =   "select   *   from   admin"  
                          objReader   =   objCmd.ExecuteReader()  
                          If   objReader.Read()   Then  
                                  If   lgnName.Text   =   objReader.GetValue(1)   Or   lgnPsw.Text   =   objReader.GetValue(2)   Then  
                                          Response.Write("登陆成功!"   &   objReader.GetValue(0)   &   objReader.GetValue(1)   &   objReader.GetValue(2))  
                                  Else  
                                          Response.Write("登陆失败!"   &   objReader.GetValue(0)   &   objReader.GetValue(1)   &   objReader.GetValue(2))  
                                  End   If  
                          Else  
                                  Response.Write("数据库内没有用户记录")  
                                  objReader.Close()  
                                  objReader   =   Nothing  
                                  objCmd   =   Nothing  
                                  SqlConnection1.Close()  
                                  SqlConnection1   =   Nothing  
   
                          End   If  
   
   
                  End   If  
          End   Sub  
   
  页面里面加了一个   lgnName   和   lgnPsw    
  点击按钮(btnSubmit)连接数据库   验证身份  
  可是   总是验证不成功     我输入的信息正确   也说   登陆失败    
   
  请高手指导!!!!!!!!!!!!!!! 问题点数:50、回复次数:9Top

1 楼memgarden(魔鬼撒旦)回复于 2004-12-02 16:57:55 得分 0

报什么错,你设置断点对程序进行跟踪呀Top

2 楼kenMoxi(蓝雨)回复于 2004-12-02 16:58:32 得分 30

验证用户输入是否为空呢!可以使用验证控件!  
  而验证用户是否存在可以使用SQL语句!  
  select   *   from   admin   where   userName='tetst'   and   userPwd='test'  
  然后,只要判断是否有记录集就可以!~  
  Top

3 楼dcren118(酒仙)回复于 2004-12-02 16:58:54 得分 10

lgnName.Text   =   objReader.GetString(1)   Or   lgnPsw.Text   =   objReader.GetString(2)  
   
  中间这句这么写Top

4 楼hiying(黑鹰)回复于 2004-12-02 17:03:27 得分 0

我爱你,Java!你爱我吗?Top

5 楼ParadiseX(夜.夜.夜.夜)回复于 2004-12-02 17:08:35 得分 0

If   lgnName.Text   =   objReader.GetValue(1)   Or   lgnPsw.Text   =   objReader.GetValue(2)   Then  
  是AND吧?  
  代码写的好乱Top

6 楼gjg1st(Amoeba)回复于 2004-12-02 17:08:39 得分 0

我在数据库里admin   表      
  id=1     username=admin     password=admin  
  输入正确的信息     结果执行结果是   登陆失败  
   
  dcren118(地狱黑客)   的方法我试了     不行  
  Top

7 楼gjg1st(Amoeba)回复于 2004-12-02 17:09:44 得分 0

我原来是写的and   的!!后来测试用or看看行不行Top

8 楼ParadiseX(夜.夜.夜.夜)回复于 2004-12-02 17:18:30 得分 10

乱  
  我用OLEDB做成这样:  
  string   str1="select   *   from   [admin]   Where   [User]='"   +   lgnName.Text   +   "'   AND   [Pass]='"   +   lgnPsw.Text   +   "'";  
  myCmd=new   OledbDataCommand(str1,myConn);  
  myCmd.connection.open();  
  dr1=myCmd.executereader();  
  if   (dr1.read())  
        ...  
  else  
        ...  
  dr1.close();  
  myCmd.connection.close();  
  mycmd.dispose();  
  myconn.disopse();Top

9 楼ParadiseX(夜.夜.夜.夜)回复于 2004-12-02 17:23:06 得分 0

要吃饭去了,写的乱,不过你应该能看董的了  
  dim   str1   as   string   ="select   *   from   [admin]   Where   [User]='"   +   lgnName.Text   +   "'   AND   [Pass]='"   +   lgnPsw.Text   +   "'"  
   
  其中User和Pass就是你的字段名  
  然后用DR判断一下就好了Top

相关问题

  • 身份验证
  • 登陆身份验证的问题,简单
  • windows身份验证
  • 如何更改SQL SERVER登录中“WINDOWS身份验证”为混合模式(Windows 身份验证和 SQL Server 身份验证)?在线等待!
  • 简单的问题,发邮件时如何通过smtp的身份验证?
  • 在线急盼!!,jsp连接oracel 出现身份验证错误
  • 身份验证之二
  • 关于身份验证!!!
  • 跨平台身份验证
  • SMTP身份验证问题.

关键词

  • 验证
  • 数据库
  • 用户
  • 信息
  • objreader
  • lgnname
  • lgnpsw
  • getvalue
  • mycmd
  • objcmd

得分解答快速导航

  • 帖主:gjg1st
  • kenMoxi
  • dcren118
  • ParadiseX

相关链接

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

广告也精彩

反馈

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