以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数据源动态设定问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71292)

--  作者:supwork
--  发布时间:2015/7/8 17:26:00
--  数据源动态设定问题

现有系统数据源:

 

软件设计中使用数据源名称 IBMD    设计过程中使用192.168.1.8内网地址 IBMD01数据库

 

对应服务器IP 192.168.1.8 外网221.222.12.122

   服务器上有数据库 IBMD01 正式账套   IBMD02测试账套

 

现要求在登陆窗口过程中:

一实现:让用户选择:正式账套或测试账套。

 

如果选择 正式账套

  判断内网IP

   通 将IBMD数据源 设定为192.168.1.8 数据库 IBMD01

不通则 测试 221.222.12.122

   通则IBMD数据源 设定为221.222.12.122  数据库 IBMD01

   否则提示

  网络不通

 

如果选择测试账套

判断内网IP

   通 将IBMD数据源 设定为192.168.1.8 数据库 IBMD02

不通则 测试 221.222.12.122

   通则IBMD数据源 设定为221.222.12.122  数据库 IBMD02

   否则提示

  网络不通

 

要实现这个思路如何设计? IBMD01和IBMD02数据训结构一样的

 

 

[此贴子已经被作者于2015/7/8 17:28:40编辑过]

--  作者:大红袍
--  发布时间:2015/7/8 17:36:00
--  

 打开项目两次的方式。

 

1、第一次打开,在afteropenproject把选择窗口显示出来;

 

2、用户选择和设置以后,生成连接字符串传递打开项目;

 

3、在BeforeConnectOuterDataSource事件取得字符串,设置即可。


--  作者:supwork
--  发布时间:2015/7/11 12:15:00
--  

如何设置成 程序项目运行后,不加载任何数据,直接打开,官方在默认数据源连接不上时,程序自动打开的连接字符串设置窗口

 

官方目前 一打开 窗口就强行试图连接默认数据源,连接不上才自动给出设置窗口,非常强奸用户意志