账户登录模块出现账户类型不匹配?

问题描述

使用双数据库登录ACCESS用Radiobutton控制一个是管理员一个是用户管理员是radiobutton1用户是radiobutton2管理员那个能正常登录用户的点击登录就出现错误怎么办呀错误那行用红色标记了模块显示类似这种------------------|○管理员○客户||||||账户:□□□□□□||||密码:□□□□□□||登录注册|------------------usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Collections;usingSystem.Data.OleDb;publicpartialclass_Default:System.Web.UI.Page{protectedvoidButton1_Click(objectsender,EventArgse){{stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString();OleDbConnectionmyConnection=newOleDbConnection(strConn);myConnection.Open();OleDbCommandmyCommand=newOleDbCommand("select*fromUserInforwhereUserName='"+txtName.Text.ToString()+"'andpwd='"+txtPwd.Text.ToString()+"'",myConnection);OleDbDataReaderoddr=myCommand.ExecuteReader();if(RadioButton1.Checked){if(oddr.HasRows){oddr.Close();myConnection.Close();Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('登录成功!')",true);//HttpCookiecookies=newHttpCookie("MyCookie");//cookies["name"]=txtName.Text.ToString();//cookies.Expires=DateTime.Now.AddMinutes(20);//Response.Cookies.Add(cookies);Session["UserName"]=txtName.Text.ToString();Response.Redirect("Login.aspx");}if((txtName.Text=="")||(txtPwd.Text=="")){Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('用户名和密码不能为空!')",true);return;}else{oddr.Close();myConnection.Close();Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('用户名或密码错误!')",true);txtName.Text="";txtPwd.Text="";}}}{stringstrConn2=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].ToString();OleDbConnectionmyConnection2=newOleDbConnection(strConn2);myConnection2.Open();OleDbCommandmyCommand2=newOleDbCommand("select*fromClientInforwhereUserName='"+txtName.Text.ToString()+"'andpwd='"+txtPwd.Text.ToString()+"'",myConnection2);OleDbDataReaderoddr2=myCommand2.ExecuteReader();if(RadioButton2.Checked){if(oddr2.HasRows){oddr2.Close();myConnection2.Close();Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('登录成功!')",true);//HttpCookiecookies=newHttpCookie("MyCookie");//cookies["name"]=txtName.Text.ToString();//cookies.Expires=DateTime.Now.AddMinutes(20);//Response.Cookies.Add(cookies);Session["UserName"]=txtName.Text.ToString();Response.Redirect("Login2.aspx");}if((txtName.Text=="")||(txtPwd.Text=="")){Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('用户名和密码不能为空!')",true);return;}else{oddr2.Close();myConnection2.Close();Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"sd","alert('用户名或密码错误!')",true);txtName.Text="";txtPwd.Text="";}}}}}

、标准表达式中数据类型不匹配。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:标准表达式中数据类型不匹配。源错误:行89:OleDbCommandmyCommand2=newOleDbCommand("select*fromClientInforwhereUserName='"+txtName.Text.ToString()+"'andpwd='"+txtPwd.Text.ToString()+"'",myConnection2);行90:行91:OleDbDataReaderoddr2=myCommand2.ExecuteReader();行92:行93:

解决方案

本帖最后由 wojiaoshishi321 于 2012-06-10 12:25:28 编辑
解决方案二:
看看ClientInfor表中的字段类型是否正确
解决方案三:
可能是你插入的数据于数据库字段的数据类型不匹配造成的,请仔细检查数据类型

时间: 2024-08-27 00:29:08

账户登录模块出现账户类型不匹配?的相关文章

支付宝账户登录名无法自主修改的解决方法

用于登录支付宝账户的邮箱或手机号码不能使用,想更换支付宝账户登录名,请查看以下帮助内容: 一.登录名为邮箱: 1.进入帮助中心的自助服务大厅,点击[修改Email账户名]; 2.输入当前需要修改的支付宝账户登录名; 电脑常识 3.输入新的Email账户名; 4.提交成功后,进入新邮箱,根据邮件提示提供相应的证件给我们,您可以提供以下证件:身份证.户口本.户籍证明.2007年1月1日前的护照.临时身份证五选一,支付宝收到核实后会在48小时内处理. 二.登录名是手机号码 1.登录支付宝账户--手机服

win8.1已经是用administrator账户登录的运行软件还需要手动选择以管理员的身份运行

问题描述 win8.1已经是用administrator账户登录的运行软件还需要手动选择以管理员的身份运行 win8.1已经是用administrator账户登录的运行软件还需要手动选择以管理员的身份运行,求大神,求决解,UAC已经关闭 但是还是不行 解决方案 参考:http://blog.csdn.net/limiko/article/details/5713182 解决方案二: 需要关闭UAC.不然UAC的保护功能还在 解决方案三: 1.登陆 Windows 8 Metro 界面,单击左下角

mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)

mysql全局权限账户%登录不上 ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)  解决 查看错误提示  有主机名字的就必须赋值主机名 mysql> GRANT ALL PRIVILEGES ON *.* TO 'mhz'@'mgr2' IDENTIFIED BY 'mhz' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 s

Office2013账户登录功能如何屏蔽或开启?

具体操作如下:(Windows 8.1) 1.右击开始按钮;或者使用Win+R组合键,打开运行窗口. 2.输入regedit,打开注册表编辑器 3.依次定位至HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\SignIn 4.在右侧新建一项DWORD(32位)值,重命名为SignInOptions 5.SignInOptions支持设置如下数值:0.1.2.3 • 0:用户以微软账户.组织ID登录Office • 1:用户以微软账户登

怎样实现类似QQ单一账户登录,在另一个地方登录后在原登录窗口提示下线

问题描述 C#窗体登录程序,实现单一账户登录,在另一地方登陆后原登录窗口提示下线 解决方案 解决方案二:登陆查询数据库是否有登陆信息!登陆后存数据库,下线删除数据.解决方案三:登陆时,将登陆IP存入数据库,并维持一个心跳,服务端到时间没有接到心跳,就删除IP.登陆后,定期检测数据库中的IP,发现跟本地IP不一致,则表示已经从其它地方登陆,于是提示下线解决方案四:获取电脑信息ip信息登陆时把信息更新进去数据库.开一个定时器检测本地与数据库信息是否对应如对应不上提示其他地方以登陆或者网络状况已变更解

win10如何取消开机账户登录界面?win10取消开机账户登录界面的方法

步骤: 1.按下"Win+R"组合键打开运行: 2.在框中输入:control userpasswords2  点击确定打开本地账户管理: 3.在"用户账户"的属性,取消"要使用本机,用户必须输入用户名和密码(E)"的勾选,然后按下"确定" 4.在弹出的框中输入开机后自动登录的用户名和密码,点击确定,重启计算机就无法使用本地账户登录了. 以上就是小编带来的win10取消开机账户登录界面的方法,感谢大家的阅读.

如果账户登录冲突,会让哪个用户下线?

问题描述 如果账户登录冲突,会让哪个用户下线? 解决方案 后面登录的会踢掉先前登陆的

万网启用支付宝账户登录 隐私保护任务艰巨

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近"QQ互联"炒得很火,尽管目前尚处于测试版.用通俗的话说就是互联网企业都在想尽办法收买用户,腾讯开始涉足互联网站长行业,万网也有了自己的新招.最近发现万网悄悄的在全站加入了支付宝账户登录功能,除了使用万网自己的帐号登录外,用户还可以使用支付宝账户直接登录万网. 在常规的登录处,多了一个"用支付宝登录"

Win10改用Microsoft账户登录后经常闪退的解决方法

具体如下: 1."此电脑"右键选择"属性"打开"系统"面板,点击左下角"安全和维护",点击左列"更改用户帐户控制设置",将通知权限推到推荐项"仅当应用尝试更改我的计算机时通知我(默认)": 2.再打开"设置"-"账户"-"你的信息",点击"改用Microsoft账户登录"即可正常操作. 3.烦恼每次开机都需要