asp制作网页登录界面数据库出错

问题描述

这是登录界面的部分代码,登录输入用户名密码时只有数据库第一行的数据可以登录,其他行的提示密码错误,删除第一行之后,第二行就可以登录了,其他的还是不可以。请大家帮忙看下时哪个语句出错了谢谢protectedvoidButton1_Click(objectsender,EventArgse){Session["value"]=txt1.Text;SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["DB"].ConnectionString);stringsql="selectUsername,PasswordfromUsers";SqlCommandcmd=newSqlCommand(sql,conn);conn.Open();dr=cmd.ExecuteReader();if(dr.Read()&&txt1.Text==dr[0].ToString()&&txt2.Text==dr[1].ToString()){Response.Redirect("petmsg.aspx");}else{txt1.Text="";txt2.Text="";lblMsg.Text="账号密码错误请重新输入!";}dr.Close();conn.Close();}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("注册.aspx");}}

解决方案

解决方案二:
if(dr.Read()&&txt1.Text==dr[0].ToString()&&txt2.Text==dr[1].ToString()){Response.Redirect("petmsg.aspx");}这段代码明显不执行当读取第一条的只默认读的第一条数据dr.read返回的值是读取的第一行的值所以
解决方案三:
stringsql="selectUsername,PasswordfromUsers";第一:sql没有写对改成:selecttop1Username,PasswordfromUsers第二:if(dr.Read()){stringu=dr["Username"].ToString()stringp=dr["Password"].ToString())if(txt1.Text==u.tostring()&&txt2.Text==p.tostring()){Response.Redirect("petmsg.aspx");}else{txt1.Text="";txt2.Text="";lblMsg.Text="账号密码错误请重新输入!";}}

时间: 2024-09-29 21:28:18

asp制作网页登录界面数据库出错的相关文章

asp.net做登录界面不想用外部数据库,想在vwd2005中直接新建数据库,怎么实现插入数据

问题描述 各位大侠,真心求教,asp.net做登录界面不想用外部数据库,想在vwd2005中直接新建sql数据库,怎么实现向表里插入数据 解决方案 解决方案二:右键,打开表.解决方案三:vs自带的数据库的操作跟Sqlserver是一样的解决方案四:建立和打开连接的语句也是下面这样吗SqlConnectioncon=newSqlConnection("server='(local)';database='data';uid='sa';pwd='sa'");con.Open();解决方案五

asp.net中用sqlclient访问数据库出错解决办法

asp.net|client|访问|解决|数据|数据库 asp.net中用sqlclient访问数据库出错错误现象:login failed for user:pole\aspnet解决办法:在命令行运行如下命令osql -E -S (local)\NetSDK -Q "sp_grantlogin 'POLE\ASPNET'" osql -E -S (local)\NetSDK -d Pubs -Q "sp_grantdbaccess 'POLE\ASPNET'"o

从零开始学测试(1)网页登录界面

具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的test case.)   此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面.对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等.还有比如用户

asp.net初学者求助,asp.net网页 登录失败问题 错误如下 请问是为什么呢?怎么解决呢

问题描述 "/"应用程序中的服务器错误.系统找不到指定的文件.说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.ComponentModel.Win32Exception:系统找不到指定的文件.源错误:执行当前Web请求期间生成了未经处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.堆栈跟踪:[Win32Exception(0x80004005):系统找不到指定

使用JSP+CSS+Servlet技术制作网页版的即时聊天工具。

问题描述 使用JSP+CSS+Servlet技术制作网页版的即时聊天工具.一.预定义APPLICATION级的用户10个,用户有用户名和密码.二.制作用户登录界面.使用者可以使用预置的10个用户信息登录.三.制作聊天页面.页面的上3/4为消息显示区,用于显示聊天内容,按照消息发布顺序显示用户名:消息内容.页面的下1/4为消息输入区,用于接收用输入的消息.四.用户在消息输入区输入消息,按回车将消息发布到服务器.五.每隔5秒,自动从服务器获取用户所发布的所有消息并更新消息显示区.1.建立MyEcli

c#-C#登录界面 用户名密码要和权限(如学生 。老师)对应代码

问题描述 C#登录界面 用户名密码要和权限(如学生 .老师)对应代码 我做的c#登录界面,数据库为acess,我输入一个用户名和密码选择不同的权限能进入不同权限的界面.求怎样能一个用户名密码只能对应一个权限的代码. 解决方案 虽然你的设计很奇怪,但是非要这么做也不是不可以.只是那你得维护权限和密码的关系表,以及用户和权限的关系表,而不是用户直接和密码的关系. 解决方案二: 一般权限体系是和角色挂钩的,比如有这样的角色:教师.学生,不同的角色具有不同的功能权限.具体某个用户归属于哪个角色, 他就具

asp.net中登录页面用户名和密码与数据库中数据进行比对出错,求大神指导!!!!

问题描述 asp.net中登录页面用户名和密码与数据库中数据进行比对出错,求大神指导!!!! dr['AID']=112100011TextBox1.Text=1121000177 dr['apassword']=245fghTextBox2.Text=123456 dr['AID']=1121000177TextBox1.Text=1121000177 dr['apassword']= 123456TextBox2.Text=123456 用户名或密码不正确,请重新输入! 这是运行时页面打印出

asp.net-关于动态网页显示与数据库的问题

问题描述 关于动态网页显示与数据库的问题 首先描述一下我的情况,我现在再做一个类似博客的网站,之前我一直使用html语言来编写网页,所以网页的布局基本都已经实现了,类似于这种效果,然后每一个板块我都实现了,通过html语言来实现的.但是我现在想要连接数据库,通过数据库动态实现标题.作者.内容.时间等信息的加载,不知道怎么做,所以百度了一下,目前的想法是手动将html控件转化为asp.net控件,然后链接数据库加载每一条信息,不知道能不能实现,大神们给个意见吧 解决方案 制作好模板可以用repea

ASP动态网页制作技术经验分享_应用技巧

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB