以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何定义数据源名称 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78755) |
-- 作者:yyzlxc -- 发布时间:2015/12/16 13:41:00 -- [求助]如何定义数据源名称 在项目事件BeforeConnectOuterDataSource中,一段动态链接代码,如何将链接的数据源名称定义为“SCZD”,请工位老师指教,谢谢!! If TryConnectHost("192.168.53.160") Then e.Conne ction String = "Pro vider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\192.168.53.160\\MESGX$\\手持终端\\手持终端.mdb;Persist Security Info=False" End If [此贴子已经被作者于2015/12/16 13:43:45编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/12/16 13:57:00 -- 在这个事件,只能修改数据源的连接字符串,数据源名是不能改的。 |
-- 作者:大红袍 -- 发布时间:2015/12/16 13:58:00 -- 数据源名是设置的时候就确定的,过程中不能改。 |
-- 作者:yyzlxc -- 发布时间:2015/12/16 14:07:00 -- 谢谢大红袍老师的指教,我设想:网络通的时候链接外部数据源,不通的时候在全局变量赋值,使后续的操作屏蔽掉到外部数据源操作的代码。 因为外部数据源操作需要数据源名称,应该如何处理,请老师指教,谢谢!!
|
-- 作者:yyzlxc -- 发布时间:2015/12/16 14:23:00 -- 增加数据源应用到上述要求,如何实现,请老师指教,谢谢!! Connections 一般用户可以忽略本节内容,因为很少需要通过代码来管理数据源的。 Connections表示数据源集合,可以获得指定名称的数据源。 示例 Dim cn As Connection Connections的属性和方法有: Add 增加数据源。 语法: Add(Name, ConnectionString) Name: 新增数据源的名称。 例如: Connections.Add("test","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\abc.mdb;Persist Security Info=False") |
-- 作者:大红袍 -- 发布时间:2015/12/16 14:38:00 -- 这个肯定做不到。具体你要做什么?详细说明。 |
-- 作者:yyzlxc -- 发布时间:2015/12/16 14:55:00 -- 谢谢大红袍老师的回复,现在的问题是:项目设置了外部数据源(通过无线网络连接),如何在无网络的情况下,能够打开项目并不报错。用什么办法来实现,请老师指教,谢谢!! |
-- 作者:大红袍 -- 发布时间:2015/12/16 15:53:00 -- 弄一个access数据源就行。如果不能连接外部数据源,就连接这个access数据库。
之后:
方法一:access的结构和sqlserver的一致,代码都不用改了。
方法二:弄一个变量记录能否连接,无法连接的时候,你里面各个代码都对应的判断和做各种操作。 |