以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  ACCESS用ADO模式如何实现多套帐?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193711)

--  作者:lgz518
--  发布时间:2024/10/6 23:44:00
--  ACCESS用ADO模式如何实现多套帐?
ACCESS用ADO模式如何实现多套帐?
--  作者:有点蓝
--  发布时间:2024/10/7 10:09:00
--  
如果使用的第三方组件连接数据库,随时都可以连接任何数据库。因为所有的连接都是自己使用代码控制的,和Foxtable的数据源没有任何关系,不会受Foxtable数据源的限制
--  作者:lgz518
--  发布时间:2024/10/7 10:44:00
--  

Foxtable的以EF模式可以动态对多个数据源选择,实现:

If e.name = "数据源1" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & 
"数据文件1.mdb;Persist Security Info=False"
ElseIf e.name = "数据源2" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & 
"数据文件2.mdb;Persist Security Info=False"

End
 if

Foxtable的ADO模式通过楝config.json连接数据源,如何动态多个数据源选择?

config.json

[此贴子已经被作者于2024/10/7 14:00:01编辑过]

--  作者:有点蓝
--  发布时间:2024/10/7 19:52:00
--  
config.json里把所有数据库的连接都填上。代码根据需要随时连接需要的数据库,比如

Dim db As HySql.Database 
if 需要连接数据库1 then
  db  = HySql.DataBaseFactory.CreateDatabase("数据库1")
else
  db  = HySql.DataBaseFactory.CreateDatabase("数据库2"
endif