如何修改密码??
dl 登陆界面的对象(变量) 在模块里面定义的public dl as new denglu
dl.textbox1.text 在登陆界面中用来输入用户的
dl.textbox2.text 在登陆界面中用来输入密码的
TextBox1.Text 在修改密码界面中用来输入原密码的
TextBox2.Text 在修改密码界面中用来输入新密码的
TextBox3.Text 在修改密码界面中用来输入确认新密码的
下面这段修改密码的程序问题出在哪?dl.TextBox2.Text和dl.TextBox1.Text好象不起作用啊?应该怎么改?
If Trim(dl.TextBox2.Text) <> Trim(TextBox1.Text) Then
MsgBox("愿密码错误")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Focus()
Else
If Trim(TextBox2.Text) <> Trim(TextBox3.Text) Then
MsgBox("输入的两个新密码不同,请重新输入")
TextBox2.Text = ""
TextBox3.Text = ""
TextBox2.Focus()
Else
SqlCommand1.CommandText = "updata 登陆 set 密码='" & TextBox2.Text & "'where 用户='" & dl.TextBox1.Text & "'and 密码='" & TextBox2.Text & "'"
SqlConnection1.Open()
SqlCommand1.ExecuteNonQuery()
SqlConnection1.Close()
End If
End If
问题点数:10、回复次数:10Top
1 楼ecoboy(R-11)回复于 2005-04-21 07:17:04 得分 1
updata 登陆 set 密码='" & TextBox2.Text & "'where 用户='" & dl.TextBox1.Text & "'"
就可以了,后面不用再 pass了Top
2 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-04-21 08:21:36 得分 1
难道要修改密码一定要保证登录界面内已经输入了密码吗?如果没有输入,那么就不能修改吗?觉得只要有登录id,那么进入修改窗体就可以输入原密码进行判断了。Top
3 楼yueqing(山水)回复于 2005-04-21 09:34:25 得分 0
2楼,那个可以删掉
3楼,我的程序不是这个(要修改密码一定要保证登录界面内已经输入了密码)意思,我的判断不是为了简单易懂嘛,当然可以改成用登陆id来查找密码,判断和输入的原密码是否相等。
你所说的登陆id怎么样才能传到修改密码界面来呢,定义一个全局变量吗?Top
4 楼yueqing(山水)回复于 2005-04-21 15:12:05 得分 0
哪位高手指点一下啊Top
5 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-04-21 15:48:41 得分 5
我最开始写的代码了。呵呵,见笑了。希望能给你点帮助。没有时间改,现在看起来好多可笑的地方了。
http://blog.csdn.net/hamadou/archive/2005/01/20/261214.aspxTop
6 楼yueqing(山水)回复于 2005-04-21 21:43:43 得分 0
正在努力看ing,我才开始学vb.net不到两周,看你的程序有点吃力 :)Top
7 楼skyfarwolf(Computer)回复于 2005-04-21 23:07:29 得分 2
你怎么用了下个“updata”?
这样能更新数据库吗?
建议把SQL语句输出到屏幕,再从屏幕取语句到查询分析器里一试,看查询语句上有没有错误Top
8 楼yueqing(山水)回复于 2005-04-22 12:30:51 得分 0
谢谢,两位仁兄了,小弟密码修改弄完了 :)
我还想问一下hamadou
我登陆后就到主界面了,在主界面的菜单里有一项是修改密码,我是先把“用户”和“密码”传到主界面,然后点修改密码时,再把“用户”和“密码”传到修改密码那个界面吗?还是有其它更好的办法?Top
9 楼icedut(冰-装修进行中)回复于 2005-04-22 12:43:53 得分 1
用户”和“密码”
定义一个全局变量应该可以把Top
10 楼icedut(冰-装修进行中)回复于 2005-04-22 12:48:41 得分 0
我在vb中用户名用全局变量
Top




