以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]动态切换外部数据源(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20325) |
-- 作者:yyzlxc -- 发布时间:2012/6/5 9:42:00 -- [求助]动态切换外部数据源(已解决) 远程和本地各有两个SQL数据源,如果远程数据源不能连接就同时连接本地两个外部数据源,本地两个外部数据源的连接字符串分别为:
Provider=SQLOLEDB.1;Password=aaa;Persist Security Info=True;User ID=sa;Initial Catalog=JG;Data Source=HHJY-PC\\HHJY01
Provider=SQLOLEDB.1;Password=aaa;Persist Security Info=True;User ID=sa;Initial Catalog=SCGL;Data Source=HHJY-PC\\HHJY01
在BeforeConnectOuterDataSource事件中如何设置两个数据源的连接字符串,请各位老师指教,谢谢!!
If Network.Ping("192.168.0.188") [此贴子已经被作者于2012-6-6 11:11:15编辑过]
|
-- 作者:yyzlxc -- 发布时间:2012/6/5 12:30:00 -- 在BeforeConnectOuterDataSource事件中设置如下代码,出现两次同样的错误提示,代码应该如何修改,请各位老师指教,谢谢!!
If Network.Ping("192.168.0.188") Then
此主题相关图片如下:a.png |
-- 作者:yyzlxc -- 发布时间:2012/6/5 15:44:00 -- 问题解决,代码如下,当断开局域网重新打开项目时,会自动与本机的数据库连接(原来需要修改连接字符串,很麻烦)。
If Network.Ping("192.168.0.188") Then
代码贴不上去,所以加了一个空格,应用时将e.Connection String 中间的空格去除。 [此贴子已经被作者于2012-6-5 17:05:17编辑过]
|
-- 作者:yyzlxc -- 发布时间:2012/6/5 17:02:00 -- 又有新问题,能否利用UpdatePath,在动态变更外部数据源的同时,变更系统升级路径,升级路径分别是\\\\192.168.0.188\\scgl 和 file://hhjy-pc/scgl,代码如何写,请各位老师指教,谢谢!! [此贴子已经被作者于2012-6-5 17:04:52编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/6/5 17:43:00 -- 看着这一节最后面的内容: http://www.foxtable.com/help/topics/2245.htm
|
-- 作者:yyzlxc -- 发布时间:2012/6/5 17:55:00 -- 谢谢狐爸老师的回复,问题是如何用UpdatePath来设置升级路径,还请狐爸老师指教,谢谢!! |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/5 17:56:00 -- UpdatePath = "升级路径" |
-- 作者:yyzlxc -- 发布时间:2012/6/5 18:51:00 -- [求助]动态切换外部数据源(已解决) 谢谢狐爸老师的指教,局域网的升级路径分别\\\\192.168.0.188\\scgl 连接成功。但是本机的升级路径 file://hhjy-pc/scgl却连接不上,将这个升级路径复制到项目属性的在线升级路径却可以连接,不知问题出在哪里?请狐爸老师指教,谢谢!!
If Network.Ping("192.168.0.188") Then End If End If
[此贴子已经被作者于2012-6-5 18:53:17编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/6/6 9:05:00 -- 本机地址直接:c:\\data\\ |
-- 作者:yyzlxc -- 发布时间:2012/6/6 10:36:00 -- 谢谢狐爸老师的指教,好像还是不行,我现在解决的方法是将本地升级路径放在项目属性的在线升级路径里,可以实现预期的效果。再次感谢狐爸老师的热心帮助!! |