搜索
首页 电脑/网络 程序设计 VB

VB数据库 问题

我是个菜鸟 正在自学VB,现在用到了连接数据库,但是我一直没有找到合适的例题,书上也没有具体的说明,比如说想在登陆界面中的 帐号和密码都存到数据库中,当用户登陆时也可以修改自己的密码 请大家帮忙啊 因为我是新手所以大家最好说的详细点 写代码的请多写些注释语句,我也好学学啊

全部回答

2005-10-13

0 0
    登录代码: Option Explicit Dim yonghu As String Dim mima As String Private Sub cmdOK_Click() '检查正确的密码 If txtPassword = mima And txtUserName = yonghu Then '将代码放在这里传递 Form2。
    Show Form2。Label1。Caption = "登录成功!" Else MsgBox "无效的密码,请重试!", , "登录" txtPassword。
  SetFocus SendKeys "{Home}+{End}" End If End Sub Private Sub Form_Load() '连接数据库存放用户名密码的表 Adodc1。
    ConnectionString = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=D:\data_ref\ b;Persist Security Info=False" Adodc1。
  RecordSource = "select * from ps" Adodc1。  Refresh yonghu = Adodc1。Recordset(0) '传递用户名 mima = Adodc1。
  Recordset(1) '传递密码 End Sub 修改部分的代码: Option Explicit Dim yonghu As String Dim mima As String Dim ym As Variant Private Sub cmdOK_Click() ym = MsgBox("修改用户名密码!", vbOK, "修改") ' If ym = vbOK Then Adodc1。
    Recordset(0) = Text1 '传递新用户名 Adodc1。Recordset(1) = Text2 '传递新密码 Adodc1。
  Recordset。Update '修改数据处理 Form2。Show Form2。  Label1。Caption = "成功修改用户名和密码!" Else Unload Me End If End Sub Private Sub Form_Load() Text1 = "": Text2 = "" Adodc1。
    ConnectionString = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=D:\data_ref\ b;Persist Security Info=False" Adodc1。
  RecordSource = "select * from ps" Adodc1。  Refresh yonghu = Adodc1。Recordset(0) mima = Adodc1。
  Recordset(1) End Sub Private Sub txtPassword_KeyPress(KeyAscii As Integer) If KeyAscii = 13 And txtPassword = mima Then '核实原密码 Text1。
    Enabled = True Text2。Enabled = True Text1。SetFocus End If End Sub Private Sub txtUserName_KeyPress(KeyAscii As Integer) If KeyAscii = 13 And txtUserName = yonghu Then '核实原用户名 txtPassword。
    SetFocus End If End Sub 工程文件附后上传。 DB4。MDB数据库存放D:\DATA_REF目录夹,原用户名和密码分别为:user和111111 祝你学习成功!。
  

2005-10-21

45 0
    应该从以下方面着手 基本的: 1。密码的验证,不正确N次退出。 2。密码的修改,首先验证旧密码,正确则用新密码更新旧密码 更进一步: 1。数据库有关用户名和密码的表用加密数据保存,因此需要增加加密和解密的函数,这个在网上有很多现成的可以参考借用 再进一步: 1。
    要考虑用户的增加,这就牵涉到用户权限的问题(最简单的,我增加一个用户,设个密码就进去了)简单的处理方法,就是只有超级用户才能增加用户,设起始密码,然后再让用户进行更改。
  完善一点的,就需要对数据库操作的用户进行分级分权。那个级别的用户可以作哪些操作,这需要建立一个权限表,可以针对级别,也可以针对用户。   呵呵,就说到这吧,全面考虑是个挺复杂的系统,一开始没有必要面面俱到,就像神一到神六的做法,慢慢完善会容易实施一些。
   。

2005-10-15

47 0
    Private Sub Command1_Click() Dim conn As New ADODB。Connection Dim rs As New ADODB。
  Recordset conn。ConnectionString = "file name=D:\Microsoft Visual Studio\VB98\shopping\conn。  udl" conn。
  Open rs。ActiveConnection = conn rs。Open "select * from 员工 where 员工号='" + Text1。Text + "' and 密码='" + Text2。
  Text + "' ", , adOpenKeyset, adLockOptimistic, adCmdText If rs。  EOF Then MsgBox "用户名或密码错误" Else Unload Me management。
  Show End If End Sub 连接文件为conn。udl,数据库为Sql Server。

2005-10-14

41 0
    上面写的太复杂: Private Sub cmdOK_Click()'确定按钮 dim aa as string dim bb as string Data1。
  Databasename= App。Path + "\ b" Data1。s ="表名" Data1。  Refresh bb=Data1。Recordset("姓名") aa=Data1。
  Recordset("密码") ose if text1。text=bb or text2。text=aa then MsgBox("户名密码正确!", vbOK, "系统信息") ow'隐藏form1 form2。
    hide'显示下一窗体 else MsgBox("户名或密码不正确!", vbOK, "系统信息") if end end sub 。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
VB
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
VB
数据库
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
VB
VB
举报
举报原因(必选):
取消确定举报