hur.cn - 华软网

 热门搜索

如何用pb9连接有登录密码的ACCESS数据库(密码已知)

  作者:未知    来源:网络    更新时间:2018/10/11
我是这样连接的:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0', DATASOURCE='data.mdb',PASSWORD='111111'"
PB提示我密码不正确,请问如何才能正确连接?
谢谢!
------华软网友回答------
SQLCA.LogPass ='111111'
------华软网友回复------
lw1a2(一刀) :
按你说的做了,但提示:
“失败!SQLSTATE = 3028
Microsoft JET Database Engine
无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。”
我根本没以独占方式打开数据库,只是在设置access数据库密码时是以独占方式打开,设完后就关掉了。
------华软网友回复------
如楼上,或者
odbc也行
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=****;PWD=****'"

------华软网友回复------
一个简单的笨办法是你在pb的IDE内配置好库,然后把preview里的代码考过去就行
------华软网友回复------
试试这样吧:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Provider=Microsoft.JET.OLEDB.3.51;" + & 
     "Data Source=c:\accessDB.mdb;" & + 
     "Jet OLEDB:Database Password=XXX" 
Connect;


------华软网友回复------
改一下

SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Provider=Microsoft.JET.OLEDB.4.0;" + & 
     "Data Source=c:\accessDB.mdb;" & + 
     "Jet OLEDB:Database Password=XXX" 
Connect;

------华软网友回复------
楼上的,试了都不行
------华软网友回复------
问题解决了:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
就ok了
------华软网友回复------
http://blog.csdn.net/whchen/archive/2005/10/04/495154.aspx      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。