当前位置:首页 » 密码管理 » vb修改数据库密码是什么意思

vb修改数据库密码是什么意思

发布时间: 2024-11-22 12:16:12

Ⅰ 急求一个VB程序代码,实现数据库内容的查询,修改,新增,删除

'点击工程(P)--引用(N)--选择 "Microsoft DAO2.5/3.5 compatibility Library" 打钩确定。
Dim D As Database, T As TableDef, R As Recordset
Private Sub Command1_Click() '创建数据库
Set D = CreateDatabase("D:\数据库名称.mdb", dbLangGeneral, dbEncrypt) '创建数据库对象(dbEncrypt=加密)
D.NewPassword "", "123456" '数据库密码设置为123456
'建立设置数据表
Set T = D.CreateTableDef("数据表名称") '数据表名称:
T.Fields.Append T.CreateField("项目一", dbMemo) 'TEXT1内容
T.Fields.Append T.CreateField("项目二", dbMemo) 'TEXT2内容
D.TableDefs.Append T '将数据表添加到数据库中
D.Close '关闭数据库
End Sub
Private Sub Command2_Click() '查询
Dim T1 As Boolean '判断查询数据是否存在参数
Set D = OpenDatabase("D:\数据库名称.mdb", True, False, ";pwd=123456") '需要查询的数据库名称,格式,允许修改,数据库密码
Set R = d1.OpenRecordset("Select * From 数据表名称") '数据表名称:
R.MoveFirst '记录移到第一条记录
Do While (R.EOF = False) '如果记录已经是最后一条就退出循环
If R.Fields("项目一") = Text1.Text Then '判断项目一是否等于文本TEXT1内容
Text2.Text = R.Fields("项目二") '如果存在TEXT2文本框就引入记录内容
T1 = True '作于下面判断记录已经存在的条件
Exit Do '记录已经查到,可以退出循环查询比较
End If
R.MoveNext '如果本条记录不符合要就就记录移到下一条记录
Loop
If T1 = False Then MsgBox "您查询的结果不存在" '这里使用到了参数 T1 作为判断是否存在记录
D.Close '关闭数据库
End Sub
Private Sub Command32_Click() '新数据录入
Set D = OpenDatabase("D:\数据库名称.mdb", True, False, ";pwd=123456") '需要查询的数据库名称,格式,允许修改,数据库密码
Set R = D.OpenRecordset("Select * From 数据表名称")
R.AddNew '增加一条新记录
R.Fields("项目一") = 1 'TEXT1新记录内容
R.Fields("项目二") = "个VB程序代码,实现数据库内容的查询,修改,新增,删除" 'TEXT2新记录内容
R.Update '保存记录
D.Close '关闭数据库
End Sub
Private Sub Command4_Click() '修改
Set D = OpenDatabase("D:\数据库名称.mdb", True, False, ";pwd=123456") '需要查询的数据库名称,格式,允许修改,数据库密码
Set R = D.OpenRecordset("Select * From 数据表名称")
R.Edit '修改记录 (注意 在程序中你根据需要条件将记录移到你需要修改的位置才进行修改)
R.Fields("项目一") = Text1.Text 'TEXT1记录内容修改
R.Fields("项目二") = Text2.Text 'TEXT2记录内容修改
R.Update '保存记录
D.Close '关闭数据库
End Sub
Private Sub Command5_Click() '删除
Set D = OpenDatabase("D:\数据库名称.mdb", True, False, ";pwd=123456") '需要查询的数据库名称,格式,允许修改,数据库密码
Set R = D.OpenRecordset("Select * From 数据表名称")
'

Data1.Recordset.Delete '删除该条记录 ,(注意 在程序中你根据需要条件将记录移到你需要删除的位置才进行删除)
D.Close '关闭数据库
End Sub
'我今晚使用的电脑没有安装VB企业版,未经测试,如有疑问星期一上班有时间再回复。

Ⅱ VB 程序中 如果 进行了 SQL 数据库 读写操作,如果防止数据库存密码泄露

这个对应第二条啊…

1。对于数据库存储密码,你可以先对密码进行MD5或SHA-512等的hash函数加密,然后再进行存储…
2。对于数据库自己的密码,没办法防止,只能让用户自己输入(就是第一次登录让用户输入密码,然后把数据库密码设置成用户输入的密码,以后登录让用户自己输入密码,然后把密码存入一个变量,用它去连接数据库),然后看能不能连上数据库就好了…

你可以对数据库用户权限进行设置,先新建几个用户,然后用比如grand的SQL语句来调配它们的权限,最后按需登录就好了。
不论用什么方法只要你存放了读出明文的方法就不可能不被攻破,所以只能设置数据库用户权限……
这实际是把安全移交给数据库了,只要数据库足够安全就没问题…

热点内容
压缩营养品 发布:2024-11-22 18:17:57 浏览:220
网签备案查询的密码在哪里 发布:2024-11-22 18:17:20 浏览:250
怎么改邮政网银密码 发布:2024-11-22 18:06:24 浏览:353
压缩机不制冷 发布:2024-11-22 17:57:45 浏览:428
linux面试题及答案100 发布:2024-11-22 17:56:06 浏览:16
密码门卡如何用nfc 发布:2024-11-22 17:45:11 浏览:137
linux开启snmp 发布:2024-11-22 17:40:51 浏览:938
js检测手机访问 发布:2024-11-22 17:25:08 浏览:798
ftp服务器上传不了文件怎么办 发布:2024-11-22 17:24:19 浏览:259
数据库改售价 发布:2024-11-22 17:19:54 浏览:997