| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 783 人关注过本帖
标题:[求助]小妹求完整的密码修改代码,帮帮我啦
只看楼主 加入收藏
好_心情
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-19
收藏
 问题点数:0 回复次数:6 
[求助]小妹求完整的密码修改代码,帮帮我啦
小妹在做课程设计啦,密码修改这部分模块我实在不知道该怎么做,急死啦,求各位高手大哥大姐帮我写一段完整的源码吧,谢谢啦
具体要求就是4个文本框:用户名,旧密码,新密码,确认新密码
       两个按钮:确认,取消
数据库为:ACCESS数据库data.mdb  管理员表,用户名,密码

拜托啦
搜索更多相关主题的帖子: 密码 小妹 代码 
2005-09-19 10:32
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
收藏
得分:0 
点击确认后,先判断新密码和确认新密码是否一致,否则提示错误。如果一致,就到数据库中以用户名和旧密码为关键字查询,如果找到,就update密码项,否则提示该用户不存在或者密码错误。如果密码做过加密什么的,那就在查询前也做相应 的修改。
取消按钮的事件更简单,清空4个文本框就是了。

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-19 10:43
好_心情
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-19
收藏
得分:0 
太谢谢你啦,不过最好告诉我标准源码啊,我太笨啦,编出来的代码全是错误,运行不了啊
2005-09-19 10:47
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
收藏
得分:0 
嘿嘿,偶不会VB。不过你可以把代码贴出来,让他们帮你修改。如果贴代码,别忘了把调试的结果也贴出来。

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-19 10:52
好_心情
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-19
收藏
得分:0 
Private Sub Command1_Click() Dim db As New ADODB.Connection Dim rs As New ADODB.Recordset Dim str As String Dim sSQL As String Set db = New ADODB.Connection Set rs = New ADODB.Recordset str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\仓库程序\data.mdb;Persist Security Info=False" db.ConnectionString = str db.Open rs.CursorLocation = adUseClient If Text3.Text = Text4.Text Then sSQL = "select * from 管理员 where MANAGER_ID = '%" + Text1.Text + "%' AND MANAGER_PASS='" + Text2.Text + "'" Else MsgBox "两次输入的密码不相同,请重新输入!" End If If rs.Fields("MANAGER_ID") = Text1.Text And rs.Fields("MANAGER_PASS") = Text2.Text Then rs.Fields("MANAGER_PASS") = Text3.Text rs.Update End If rs.Close Set rs = Nothing End Sub 大家帮忙看看这有什么问题? 提示错误是项目在所需的名称或序数中未被发现 大家帮帮我啊~!!!````````
2005-09-19 11:20
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
收藏
得分:0 
你好像没有用rs执行sSQL查询吧,具体我也不清楚,不会VB呵呵。

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-19 11:54
ychxy
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2005-9-6
收藏
得分:0 
问题一: 在判断两次输入是否相同时,如不同,则显示 If Text3.Text = Text4.Text Then sSQL = "select * from 管理员 where MANAGER_ID = '%" + Text1.Text + "%' AND MANAGER_PASS='" + Text2.Text + "'" Else MsgBox "两次输入的密码不相同,请重新输入!" exit sub End If 问题二: 你的sSQL语句的问题,你的管理员表只有用户名和密码呀, 将:sSQL = "select * from 管理员 where MANAGER_ID = '%" + Text1.Text + "%' AND MANAGER_PASS='" + Text2.Text + "'" 改为:(假设你的用户名是用text1输入,密码是用text3、text4输入的。) sSQL = "select * from 管理员 where 用户名 = '" + Text1.Text + "' AND 密码='" + Text3.Text + "'"

2005-09-20 20:09
快速回复:[求助]小妹求完整的密码修改代码,帮帮我啦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016120 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved