不通过ODBC等数据库接口怎样连接本地数据库?
如题,这个问题好像以前有人问过,但不是太详细。
求详解!
请指教!
问题点数:40、回复次数:10Top
1 楼braversmmu(笨鸟先飞)回复于 2004-12-03 08:20:18 得分 10
主要是指定DBMS。如DBMS = o73,表示连接Oracle7.3Top
2 楼braversmmu(笨鸟先飞)回复于 2004-12-03 08:20:52 得分 0
// Profile dbserver
SQLCA.DBMS = "O73 ORACLE 7.3"
SQLCA.LogPass = <********>
SQLCA.ServerName = "@dbserver"
SQLCA.LogId = "system"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
Top
3 楼braversmmu(笨鸟先飞)回复于 2004-12-03 08:21:20 得分 0
上面这些参数都要指定Top
4 楼wulengbing(沧生笑)回复于 2004-12-03 12:20:25 得分 0
求实现这种方法的详解。
不够加分Top
5 楼TGWall(Begin-End)回复于 2004-12-03 12:25:31 得分 5
写在application的open事件中Top
6 楼feixianzhi(函数)回复于 2004-12-03 13:04:20 得分 10
在application的open事件中写:
// Profile dbserver
SQLCA.DBMS = "O73 ORACLE 7.3"
SQLCA.LogPass = <********>
SQLCA.ServerName = "@dbserver"
SQLCA.LogId = "system"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect;
Top
7 楼feixianzhi(函数)回复于 2004-12-03 13:06:15 得分 0
SQLCA.DBMS = "O73 ORACLE 7.3" //数据管理系统,如:ms sql server等
SQLCA.LogPass = <********> //登陆数据库的密码
SQLCA.ServerName = "@dbserver" //数据库服务器名
SQLCA.LogId = "system" //数据库用户名
SQLCA.AutoCommit = False //不自动提交
SQLCA.DBParm = ""
connect; //连接数据库Top
8 楼wulengbing(沧生笑)回复于 2004-12-03 13:11:50 得分 0
知道了
我想连接access
请指教!Top
9 楼nbnasom(阿飞)回复于 2004-12-03 14:17:36 得分 5
ACCESS只能用ODBC,PB没有其DBMSTop
10 楼renwanly(★★★★)回复于 2004-12-03 14:46:23 得分 10
连接access可以用oleDB,可以这个样子写
// Profile localDB:admin@tsh:oleDB
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = <******>
SQLCA.LogId = "admin"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',CommitOnDisconnect='No',DATALINK='Y:\localdb.udl'"
localdb.udl的配置在本地找到一个参考就可以了
或者
// Profile localDb:admin@renwanly:oleDB_msdasql
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='MSDASQL',PROVIDERSTRING='dbq=LocalDB.mdb;Driver={Microsoft Access Driver (*.mdb)};uid=admin;pwd=123456',CommitOnDisconnect='No',MODE='DB_MODE_READWRITE',DateFormat='yyyy年mm月dd日',DateTimeFormat='yyyy年mm月dd日',TimeFormat='hh:mm'"
Top




