新人小白求助 很简单的一个修改密码的代码,但密码一直修改不成功,求大神帮帮忙

问题描述

这是我的修改密码的代码,要求输入用户名,密码,原密码和确认密码四个内容usingSystem;usingSystem.Linq;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;usingSystem.Web.Configuration;publicpartialclassuser_ChangePwd:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnChangePwd_Click(objectsender,EventArgse){stringstrPwd="";stringstrSql="";stringstrTip="";clsDBdbo=newclsDB();SqlDataReadermyReader;strSql="selectPwdfromtabUsersInfowhereUserName='"+txtUserName.Text+"'";myReader=dbo.GetResultAsDataReader(strSql);if(myReader.Read()){strPwd=myReader["Pwd"].ToString();}if(txtPwd.Text.ToString()==strPwd){strSql="updatetabUsersInfosetPwd='"+txtNPwd.Text+"'whereUserName='"+txtUserName.Text+"'";strTip=dbo.ExecuteNoReturn1(strSql,strTip);if(strTip=="成功!"){Response.Write("<script>alert('密码修改成功!')</script>");}else{Response.Write("<script>alert('密码修改失败!')</script>");}}else{Response.Write("<script>alert('原密码错误!')</script>");}myReader.Close();myReader.Dispose();dbo.killMe();}}这是上面用到的一些函数:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;///<summary>///clsDB的摘要说明///</summary>publicclassclsDB{publicSqlConnectionConnection;publicclsDB(){Connection=newSqlConnection(connectionString());}privatestringconnectionString(){returnSystem.Configuration.ConfigurationManager.AppSettings["ConnectionString"];}publicSqlDataReaderGetResultAsDataReader(stringstrSql){SqlCommandcommand=newSqlCommand(strSql,Connection);if(Connection.State==ConnectionState.Closed)Connection.Open();returncommand.ExecuteReader();}publicstringExecuteNoReturn1(stringstrSql,stringstrTip){stringstrReturn1;SqlCommandmyCommand=newSqlCommand(strSql,Connection);try{if(Connection.State==ConnectionState.Closed)Connection.Open();myCommand.ExecuteNonQuery();strReturn1=strTip+"成功";}catch{strReturn1=strTip+"失败";}myCommand.Dispose();Connection.Close();returnstrReturn1;}publicvoidkillMe(){Connection.Dispose();}}

解决方案

解决方案二:
修改不成功是为什么?弹出提示是密码修改失败?我看你的代码应该百分百执行到修改密码失败的吧?函数中返回的是这个strReturn1=strTip+"成功";判断是这个if(strTip=="成功!")IF肯定跳不进去的其他的还有什么问题就一点点看,你先看看ExecuteNoReturn1返回的字符串是什么,成功还是失败,如果是失败的话,那就是数据库操作失败了
解决方案三:
是的是的想起来了万分感谢
解决方案四:
引用1楼fxj805835819的回复:

修改不成功是为什么?弹出提示是密码修改失败?我看你的代码应该百分百执行到修改密码失败的吧?函数中返回的是这个strReturn1=strTip+"成功";判断是这个if(strTip=="成功!")IF肯定跳不进去的其他的还有什么问题就一点点看,你先看看ExecuteNoReturn1返回的字符串是什么,成功还是失败,如果是失败的话,那就是数据库操作失败了

是的是的我想起来了这个代码没有改过来,谢谢
解决方案五:
引用1楼fxj805835819的回复:

修改不成功是为什么?弹出提示是密码修改失败?我看你的代码应该百分百执行到修改密码失败的吧?函数中返回的是这个strReturn1=strTip+"成功";判断是这个if(strTip=="成功!")IF肯定跳不进去的其他的还有什么问题就一点点看,你先看看ExecuteNoReturn1返回的字符串是什么,成功还是失败,如果是失败的话,那就是数据库操作失败了

大神返回的字符串是失败,为什么会数据库操作失败呢?这段代码我在实现别的功能上也用过是可以用的,求大神帮帮忙
解决方案六:
操作数据库失败原因比如你链接有问题比如你sql有问题再查查,你把sql语句放数据库里执行看看
解决方案七:
引用4楼slc_tt的回复:

Quote: 引用1楼fxj805835819的回复:
修改不成功是为什么?弹出提示是密码修改失败?我看你的代码应该百分百执行到修改密码失败的吧?函数中返回的是这个strReturn1=strTip+"成功";判断是这个if(strTip=="成功!")IF肯定跳不进去的其他的还有什么问题就一点点看,你先看看ExecuteNoReturn1返回的字符串是什么,成功还是失败,如果是失败的话,那就是数据库操作失败了

大神返回的字符串是失败,为什么会数据库操作失败呢?这段代码我在实现别的功能上也用过是可以用的,求大神帮帮忙

ExecuteNoReturn1这个函数跳到catch里面了?把报的错误显示出来看看具体的原因,排除代码的原因的话你可以查查你写的SQL语句,直接拿出来运行看看有没有报错

时间: 2024-09-30 01:53:34

新人小白求助 很简单的一个修改密码的代码,但密码一直修改不成功,求大神帮帮忙的相关文章

算法-c++的一个简单的实现 求大神帮帮忙

问题描述 c++的一个简单的实现 求大神帮帮忙 1. 定义一个普通帐户类Account,成员变量包括:string型的m_acctNo(账号)和m_acctPass(取款密码),double型的m_balance(余额).成员函数包括构造函数,取款WithDraw(double m).存款Deposit(double m).修改密码ChangePass()和显示帐户信息Display(). 以Account类做基类,派生出信用卡类Credit,新增成员变量m_overDraft,表示信用卡透支额

按钮-自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙!

问题描述 自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙! /*题目是这样的:创建一个窗体在其中摆放两个内容面板对两个面板进行边框个性化设置.初始状态为第二个面板不可见,当单击第一个面板中的"打开"按钮时,第二个面板即可见:当单击第一个面板中的"关闭"按钮时,第二个面板消失. 以下是我结合书本写的代码,不知道为什么运行不了???*/import javax.swing.*;import java.awt.*;impor

求解答-做web开发,让我在通知管理加一个级别选择字段和排序字段,求大神帮帮忙~

问题描述 做web开发,让我在通知管理加一个级别选择字段和排序字段,求大神帮帮忙~ 级别就是紧急和一般:排序就是按照1.2.3.4...排序.我做的是web开发,系统通知管理的界面,然后紧急通知,首页的通知变红. 解决方案 数据库中通知表中增加这样一个字段,然后在添加通知的时候,将这个字段管理起来,然后前台aspx页面在显示的时候读取该字段,然后让新闻内容变颜色不就可以了嘛

新人,求大神帮帮忙

问题描述 用户控件写的界面修改该怎么写. 解决方案 解决方案二:修改是修改什么阿?解决方案三:不就是取文本框的值赋值给后台变量,然后让图形刷新一下解决方案四:点击修改之后要想做什么呢?改变界面的图形吗?光看那几个输入项,我不能和上面的图形联系起来.解决方案五:在点击更改的时候图形,数值都可以更改,然后把更改后的保存解决方案六:引用3楼SPFarm的回复: 点击修改之后要想做什么呢?改变界面的图形吗?光看那几个输入项,我不能和上面的图形联系起来. 在点击更改的时候图形,数值都可以更改,然后把更改后

调用-求大神帮我写一个修改datagridview式样的公共函数

问题描述 求大神帮我写一个修改datagridview式样的公共函数 由于datagridview比较多,对每一个设置行列宽度,以及表头颜色等比较烦,希望能写一个全局函数,在后面调用这个全局函数即可.急需..谢谢 解决方案 http://blog.csdn.net/yitoushengkou/article/details/25685515 帮你找了个. 解决方案二: 这个写一个Util静态类吧 解决方案三: 帮你写了一个简单的静态类,来实现通用的设置,调用为gdv.DataGridViewSt

c#-自己用C#做了一个可以实现多人聊天的程序 调试时一直提示错误 大神帮帮忙 修改一下!!!谢谢了

问题描述 自己用C#做了一个可以实现多人聊天的程序 调试时一直提示错误 大神帮帮忙 修改一下!!!谢谢了 文件下载地址:https://pan.baidu.com/s/1i3NdLf3 提取密码:iw3h 大神帮忙看看 修改一下 小弟谢谢了!!! 解决方案 这个网上有很多栗子的哦. 解决方案二: 想知道我的程序到底哪里错了 求大神能解答 解决方案三: 想知道我的程序到底哪里错了 求大神能解答

汇编语言-有没有汇编的大神帮帮忙,一个简单的程序。。。。。跪求,好人一生平安

问题描述 有没有汇编的大神帮帮忙,一个简单的程序.....跪求,好人一生平安 ;子程序名:在字符串1后面追加字符串2,设字符串均以0结束 ;功 能:在字符串1末追加字符串2 ;入口参数:DS:SI=字符串1起始地址的段值:偏移 ; DS:DI=字符串2起始地址的段值:偏移 ;出口参数:无 ;说 明:不考虑在字符串1后是否留有足够的空间 STRCAT PROC PUSH ES PUSH AX PUSH CX PUSH SI PUSH DI CLD PUSH DS POP ES ;使ES同DS PU

代码分析-JAVA 求大神帮看下这段代码 怎么修改 救命啊

问题描述 JAVA 求大神帮看下这段代码 怎么修改 救命啊 真心看不懂 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/';

各位能不能提供一个MFC框架的C++计费系统,要是完整的实验报告和可直接运行的代码,希望大神帮帮忙吧

问题描述 各位能不能提供一个MFC框架的C++计费系统,要是完整的实验报告和可直接运行的代码,希望大神帮帮忙吧 高手有赏追加30金币,说到做到,为了应付学校的生产实习来着,还请各位理解............................................ 解决方案 那你google下吧,只是一个现成的报告,自己找找.我要睡觉了,懒得帮你了. 解决方案二: 一般代写论文是300~500每篇,折合成"金币"大约是6000~10000,而且因为"金币"没