dim db as database
set db=DBEngine.Workspaces(0).OpenDatabase(dbPath)
这样打不开带有密码的access数据库
set db=DBEngine.Workspaces(0).OpenDatabase(dbPath)
这样打不开带有密码的access数据库
解决方案 »
- 如何用VB做出像这样的循环更改
- 调用DLL说找不到动态链接库高手指点一下,在线等
- 关于Frame控件
- 哪里有介绍打印报表或图象的资料?如果我要做一个打印控件,应该怎样做?需要了解哪些方面的知识?
- SOS:菜鸟问题!
- vb菜鸟求教?
- 请好心人帮帮忙?
- 如何让LISTVIEW每格一行显示一种颜色?
- 我有一个工资条程序要打印(VB6写的)。但A4的纸放不下,请问用什么报表设计能改变纸张的大小。小弟我已经没有分了,愿拉我一把的就太感谢了
- 用VB写的DLL在VB环境中通过引用的方式调用其中的过程正常,但通过DECLARE声明的方式调用却报找不到过程入口,请指教!我的EMAIL:[email protected],多谢!
- 关于扫描仪twain使用的问题?多谢
- 怎么能做一个控件让asp来调用呢!
objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=文件名;PWD=密码"
Jet OLEDB:Database Password=password
这里password是你的密码。如:
Conn1.Open "Provider=Microsoft.JET.OLEDB.3.51;" & _
"Data Source=G:\ComponentSource\DBFiles\CSMain\CSMain.mdb;" &
"Jet OLEDB:Database Password=outlook"
对于ADO控件,你应该把这个字符串添加在ConnectionString属性后面。 vc:
http://dev.csdn.net/article/26/26842.shtm
conn.open "Provider=Microsoft.Jet.Oledb.4.0;Jet OLEDB:DataBase Password=1234;Data Sourc=F:\db.mdb"
Dim cn As New ADODB.Connection
Dim rs As New ADODB.RecordsetPrivate Sub Command1_Click()
rs.Open "SELECT * FROM TABLENAME WHERE NAME = '" & txtName.Text & "'", cn, adOpenDynamic, adLockOptimistic
If Not rs.EOF Then
Label1.Caption = rs!ID
Label2.Caption = rs!Memo
End If
rs.AddNew
rs!ID = "编号"
rs!Memo = "备注"
rs.Update
End SubPrivate Sub Form_Load()
cn.ConnectionString = "DBQ=" & App.Path & "\TelePhone.mdb;DefaultDir=" & _
App.Path & ";Driver={Microsoft Access Driver (*.mdb)};" & _
"DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;" & _
"MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;" & _
"Threads=3;UID=ADMIN;UserCommitSync=Yes;PWD=admind1234;"
cn.Open
'查询字符串可以上这里查
'http://www.connectionstrings.com/
End SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
On Error Resume Next
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
"DBQ=" + str + ";pwd=111;DriverId=25;FIL=MS access;ImplicitCommitSync=Yes;" & _
"MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;" & _
"Threads=3;UID=ADMIN;UserCommitSync=Yes;"实时错误,自动化错误!
怎么回事
2.选择JET3.51 那个选项,单击下一步
3.选择要打开的数据库文件
4.不要关闭,继续点击"所有"这个选项卡
5.编辑password 这个属性为你的密码.
6.测试连接应该可以通过了,呵呵.将生成的串复制到你的程序中,不用一个个输入啦!!
dim db as database
set db=DBEngine.Workspaces(0).OpenDatabase(dbPath , ,"ms access;pwd=xxxxx")ADO可以这样
dim objConn as new ADODB.Connection
objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=文件名", ,"密码"