pb9可否直接连接access2003数据库?100分阿

时间:2021-06-27 13:32:18
就像c++builder等那样,直接连接,而不是通过odbc。
如果可以,怎么连接:
或者跟pb的版本有关的那个版本可以这么连接?

12 个解决方案

#1


1.可以用ado 来连接

2.pb8以上开始支持,就是用oledb来连接,推荐使用这个连接方式,我经常用VB连接, PB的话,我有时间改一下连接字符串,再贴出来

3.odbc来连接:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
Connect;

#2


http://community.csdn.net/Expert/topic/4246/4246510.xml?temp=.4506342

#3


哈哈,1+1大虾好快!

#4


可以的,lzheng2001

说得很清楚了

#5


哦,原来我之前的贴子已经回复过了

Ole db 的话这样连接:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='d:\a.mdb'"
//SQLCA.LogPass = ""
//SQLCAa.LogId = ""

CONNECT USING SQLCA;

IF SQLCA.sqlcode = -1 THEN
Messagebox('连接错误',SQLCA.sqlerrtext)
halt close
END IF

#6


呵呵,搜索了很多出来,
看来以后提问之前先搜索一下比较好

#7


直连的access,做了个数据窗口,可是dw_1.update()的时候,提示:

SQLSTATE = 3075
Microsoft JET Database Engine
不正常 GUID。 在查询表达式…………”

#8


access2000的可以,2003的好像不行吧
我这里用ODBC连也不认2003格式的数据库,转换成2000格式的就可以了

#9


我用ACCESS2003的数据库,连上后不能对库进行修改操作,也不能建主键,在ACCESS2003里建了主键在PB里也不认。

#10


换成用默认的access odbc,程序里写清地址就可以了。

#11


呵呵,也发一个:

  http://blog.csdn.net/wfliu/archive/2006/03/17/627143.aspx

#12


请问哪里有pbole90.dll?请传一个到dingfh_sdrz@sina.com,非常感谢!!!

#1


1.可以用ado 来连接

2.pb8以上开始支持,就是用oledb来连接,推荐使用这个连接方式,我经常用VB连接, PB的话,我有时间改一下连接字符串,再贴出来

3.odbc来连接:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
Connect;

#2


http://community.csdn.net/Expert/topic/4246/4246510.xml?temp=.4506342

#3


哈哈,1+1大虾好快!

#4


可以的,lzheng2001

说得很清楚了

#5


哦,原来我之前的贴子已经回复过了

Ole db 的话这样连接:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='d:\a.mdb'"
//SQLCA.LogPass = ""
//SQLCAa.LogId = ""

CONNECT USING SQLCA;

IF SQLCA.sqlcode = -1 THEN
Messagebox('连接错误',SQLCA.sqlerrtext)
halt close
END IF

#6


呵呵,搜索了很多出来,
看来以后提问之前先搜索一下比较好

#7


直连的access,做了个数据窗口,可是dw_1.update()的时候,提示:

SQLSTATE = 3075
Microsoft JET Database Engine
不正常 GUID。 在查询表达式…………”

#8


access2000的可以,2003的好像不行吧
我这里用ODBC连也不认2003格式的数据库,转换成2000格式的就可以了

#9


我用ACCESS2003的数据库,连上后不能对库进行修改操作,也不能建主键,在ACCESS2003里建了主键在PB里也不认。

#10


换成用默认的access odbc,程序里写清地址就可以了。

#11


呵呵,也发一个:

  http://blog.csdn.net/wfliu/archive/2006/03/17/627143.aspx

#12


请问哪里有pbole90.dll?请传一个到dingfh_sdrz@sina.com,非常感谢!!!