是修改密码的功能,先输入以前的密码和用户名,然后再输入新的密码,进行修改。。
OleDbConnection my=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data;Source="+Server.MapPath ("message.mdb"));
OleDbCommand yy=new OleDbCommand ("select count(*) from user_info where (user_id='"+TextBox1.Text+"' and user_pwd='"+TextBox2.Text+"') ",my);
yy.Connection .Open ();
int flag=(int)yy.ExecuteScalar ();
yy.Connection .Close ();
if(flag<0)
{Response.Write ("<script language='javascript'>alert('用户名或密码输入错误!!')</script>");}
else{
OleDbConnection myy=new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath ("message.mdb"));
OleDbCommand xx=new OleDbCommand ("update user_info set user_pwd='"+TextBox3.Text+"' where(user_id='"+TextBox1.Text+"')",myy);
xx.Connection .Open ();
xx.ExecuteNonQuery ();
Response.Write ("<script language='javascript'>alert('修改成功!!!!')</script>");
xx.Connection .Close ();
}就是运行不起来,说是修改成功了,但是没有修改,请高手看一下,我写的意思我先将输入的用户名和密码验证了, int flag=(int)yy.ExecuteScalar ();得出了一个FLAG,如果为零的话,那就是输错了,弹出出错对话。
OleDbConnection my=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data;Source="+Server.MapPath ("message.mdb"));
OleDbCommand yy=new OleDbCommand ("select count(*) from user_info where (user_id='"+TextBox1.Text+"' and user_pwd='"+TextBox2.Text+"') ",my);
yy.Connection .Open ();
int flag=(int)yy.ExecuteScalar ();
yy.Connection .Close ();
if(flag<0)
{Response.Write ("<script language='javascript'>alert('用户名或密码输入错误!!')</script>");}
else{
OleDbConnection myy=new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath ("message.mdb"));
OleDbCommand xx=new OleDbCommand ("update user_info set user_pwd='"+TextBox3.Text+"' where(user_id='"+TextBox1.Text+"')",myy);
xx.Connection .Open ();
xx.ExecuteNonQuery ();
Response.Write ("<script language='javascript'>alert('修改成功!!!!')</script>");
xx.Connection .Close ();
}就是运行不起来,说是修改成功了,但是没有修改,请高手看一下,我写的意思我先将输入的用户名和密码验证了, int flag=(int)yy.ExecuteScalar ();得出了一个FLAG,如果为零的话,那就是输错了,弹出出错对话。
解决方案 »
- 如何提高下载速度。。。
- 如何在 asp.net 工程里面嵌入silverlight的东西
- asp.net中怎样弹出选择对话框
- 使用cdo发邮件的奇怪问题,谢谢
- 开了一家精品店,求个店名,顶者有分
- 急,关于form登陆
- 我寫程序要用到很多不變的量 要放到服務器 開始我用Session但後來覺得它又不穩定又浪費很多服務器資源,我要改成別的應該怎麼辦?
- 我自己写了一个控件,想动态添加遇到的问题!请有过相同经历的朋友看看!望思归。孟子来解答。
- ASP.NET,AutoCompleteExtender智能提示搜索,如何实现鼠标点击后关联查询功能
- 错误提示:SQL Server不存在或访问被拒绝!急!!!帮帮小女子
- 为什么我在2000上始终装不上.net2005。哪位给一个解决方案。它始终提示我的windows installer 3.1没有装,但我装了的呀?
- SQL 中的位运算
改成
if(flag<=0)
有二个字段user_id,user_pwd
我晕了。
这是有漏洞的做法
除非之前作过输入检验了------------------------------------
我的团队:www.51team.com欢迎访问,有志者共谋事,每天都有惊喜,SOHO
string pwd=(string)yy.ExecuteScalar ();
if(pwd == TextBox2.Text)
{
........
}------------------------------------
我的团队:www.51team.com欢迎访问,有志者共谋事,每天都有惊喜,SOHO