Foxtable(狐表)用户栏目专家坐堂 → [求助]如何定义数据源名称


  共有1950人关注过本帖树形打印复制链接

主题:[求助]如何定义数据源名称

帅哥哟,离线,有人找我吗?
yyzlxc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]如何定义数据源名称  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/16 13:57:00 [只看该作者]

在这个事件,只能修改数据源的连接字符串,数据源名是不能改的。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/16 13:58:00 [只看该作者]

数据源名是设置的时候就确定的,过程中不能改。

 回到顶部
帅哥哟,离线,有人找我吗?
yyzlxc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2015/12/16 14:07:00 [只看该作者]

谢谢大红袍老师的指教,我设想:网络通的时候链接外部数据源,不通的时候在全局变量赋值,使后续的操作屏蔽掉到外部数据源操作的代码。

因为外部数据源操作需要数据源名称,应该如何处理,请老师指教,谢谢!!

 回到顶部
帅哥哟,离线,有人找我吗?
yyzlxc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2015/12/16 14:23:00 [只看该作者]

增加数据源应用到上述要求,如何实现,请老师指教,谢谢!!


Connections

一般用户可以忽略本节内容,因为很少需要通过代码来管理数据源的。

Connections表示数据源集合,可以获得指定名称的数据源。

示例

Dim cn As Connection 
cn =  Connections("test"
)

Connections的属性和方法有:

Add

增加数据源。

语法:

Add(Name, ConnectionString)

Name:       新增数据源的名称。
ConnectionString:新增数据源的链接字符串。

例如:

Connections.Add("test","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\abc.mdb;Persist Security Info=False")


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/16 14:38:00 [只看该作者]

这个肯定做不到。具体你要做什么?详细说明。


 回到顶部
帅哥哟,离线,有人找我吗?
yyzlxc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2015/12/16 14:55:00 [只看该作者]

谢谢大红袍老师的回复,现在的问题是:项目设置了外部数据源(通过无线网络连接),如何在无网络的情况下,能够打开项目并不报错。用什么办法来实现,请老师指教,谢谢!!

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/16 15:53:00 [只看该作者]

 弄一个access数据源就行。如果不能连接外部数据源,就连接这个access数据库。

 

 之后:

 

方法一:access的结构和sqlserver的一致,代码都不用改了。

 

方法二:弄一个变量记录能否连接,无法连接的时候,你里面各个代码都对应的判断和做各种操作。


 回到顶部