以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]外部数据库连接问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=132798)

--  作者:martin723
--  发布时间:2019/3/29 21:38:00
--  [求助]外部数据库连接问题
不想用直接设置外部数据源和数据表的方式连接,想在程序运行后,通过读入连接串的方式设定数据源,方便连接不同数据源,需要在什么时候设定数据源,怎么能加载外部表?程序的语句怎么写?谢谢了!
--  作者:有点蓝
--  发布时间:2019/3/29 22:04:00
--  
动态添加数据源参考:http://www.foxtable.com/webhelp/scr/1944.htm

然后所有的外部表也只能动态加载:
表事件到全局表事件处理

如果绑定窗口,可以到窗口表事件处理

--  作者:martin723
--  发布时间:2019/4/1 16:11:00
--  
怎么都得在外部数据源里面先设置一个,然后在加载外部数据源前可以更改连接字符串,
否则在打开项目后的事件里面用外部表的时候,总是提示找不到数据源

查找了下原因:

我用的是foxtable2014版,sqlserver数据库
用add方法增加了个数据源,名称ini,调用的是某用户下的test数据库,结果数据源的名称变成了test,怎么回事儿!

另外如果已经设置了外部数据源access表,用户表从外部数据源获取的话,在加载外部数据源前更改外部数据源为sqlserver数据库,用户表仍从原来设置的数据源access数据库中读取用户表。
想在运行程序前不读入任何数据库,是不是不能实现。

本意是想在加载外部数据源前指定一个外部数据源,然后根据这个外部数据源加载用户表和其他表,然后再弹出系统自带的切换用户那个登录界面。
[此贴子已经被作者于2019/4/1 16:30:33编辑过]

--  作者:有点甜
--  发布时间:2019/4/1 16:34:00
--  

必须设置至少一个数据源才可以的。如果要切换数据源,参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=101689&replyID=698441&skin=1