今天测试了一下PB的ole db,结论如下:
SQLCA.DBMS = "OLE DB"
SQLCA.LogId = "xiaoyu"
SQLCA.Lock = "TC"
SQLCA.AutoCommit = False
SQLCA.DBParm="PROVIDER='SQLOLEDB',DATASOURCE='CH0',PROVIDERSTRING='database=manage2001'"
其中PROVIDERSTRING='database=manage2001'写在扩展属性中,但不知道为什么,在数据库画笔里看不到用户表。
如果是ACCESS,就简单许多:
SQLCA.DBMS = "OLE DB"
SQLCA.LogId = "admin"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='"+gs_app_path+"data/pay.mdb'"
当然,我没写扩展属性,这里也可以加上扩展属性的。
也可以创建一个udl文件,然后双击它,设置它,然后加到 dbparm 属性上。效果是一样的。
博主对PB的ole db进行测试,给出相关代码配置,指出在数据库画笔里看不到用户表的问题。同时提到ACCESS数据库配置相对简单,也给出代码示例,还说明可创建udl文件设置后加到dbparm属性上,效果相同。
6204

被折叠的 条评论
为什么被折叠?



