用VB能对access文件加密吗? 使用Access自己数据库的密码,很容易被解密的如果要求比较高,应该考虑用别的加密手段 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能呀,一是使用Access2000的数据库格式二是将字符串用你的算法加密一下。 恩,上面的已经说明白了!如在Access 2000 设密码代码如下:dbpath = App.Path & "\datebase\mainbase.mdb" Set conn_1 = New ADODB.Connection strSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" strSQL = strSQL & dbpath strSQL = strSQL & ";Persist Security Info=False;Jet OLEDB:database password=123" conn_1.Open strSQL '加密码999Private Sub Command1_Click() Dim cnn As New ADODB.Connection cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DBWithPW.mdb;" & "Mode=Share Deny Read|Share Deny Write;Persist Security Info=False;" cnn.Execute "Alter Database password 999 null" MsgBox "已加密码"End Sub 朋友很感谢您!!这个好像是access自带的加密方法!!还有没有其他的方法!!或者另外种说法:不用access自带的加密法!!用其他的的方法!!我自己想把每个数据的asc码改掉!!但不知道怎么来编 !!!意思是在人家用access打开mdb的时候让人家看到乱码什么的 !!!帮帮忙!! 啥意思?比如说我要将数据的asc码都加1!!!怎么样才能做到!!!我的想法就是将字符串加密阿 !!!谢谢啦! 用二进制方法,加密access库。一定行。 KasenHOo (卡森) 已经回你email了,不过你要修改一下为行 很高兴又回应!!可能您意思搞错了!!我给你回了封email,您看看!!我在线等你回应!!谢谢!! 我回email了,是第一次给你的那个函数不太清楚吧,这回又给你一个,详细在email中。 Excel:如何做到^^^ 改写代码 如何将修改前后的数据写入另一个表 用ADO的方法,如何在DataGrid控件中显示三列或三列以上的数据? VB设计小问题,附有程序,请帮忙修改! 隐藏程序名 VB中的问题! 关于Form显示的前后问题 Help 有关VB的一个简单问题 如何能得到硬盘上某一个目录下的所有文件的文件名? 在VB中TIMER控件最长只能65,535 毫秒,我要控制一个星期应该怎写
二是将字符串用你的算法加密一下。
代码如下:
dbpath = App.Path & "\datebase\mainbase.mdb"
Set conn_1 = New ADODB.Connection
strSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
strSQL = strSQL & dbpath
strSQL = strSQL & ";Persist Security Info=False;Jet OLEDB:database password=123"
conn_1.Open strSQL
Private Sub Command1_Click()
Dim cnn As New ADODB.Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DBWithPW.mdb;" & "Mode=Share Deny Read|Share Deny Write;Persist Security Info=False;"
cnn.Execute "Alter Database password 999 null"
MsgBox "已加密码"
End Sub