Foxtable(狐表)用户栏目专家坐堂 → 在项目中不设置数据源连接字符 怎么将读取的文件内容自动赋值给连接字符 并设定数据源名称“主数据源”呢?


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

主题:在项目中不设置数据源连接字符 怎么将读取的文件内容自动赋值给连接字符 并设定数据源名称“主数据源”呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
在项目中不设置数据源连接字符 怎么将读取的文件内容自动赋值给连接字符 并设定数据源名称“主数据源”呢?  发帖心情 Post By:2022/4/14 17:04:00 [只看该作者]

BeforeConnectOuterDataSource

事件代码如下:

Dim File As String = ProjectPath & "Connect.Ini"
MessageBox.Show(file)
If Filesys.FileExists(File) Then
    e.ConnectionString = FileSys.ReadAllText(File)
End If

 

Connect.Ini文件内容如下:

Provider=SQLOLEDB.1;Password=Aa123;Persist Security Info=True;User ID=sa;Initial Catalog=综合业务;Data Source=127.0.0.1

 

在项目中不设置 外部数据源 连接字符与名字 怎么将读取的文件内容自动赋值给连接字符  并设定数据源名称“主数据源”呢?


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/14 17:10:00 [只看该作者]

必须要先设置一个外部数据源

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)必须要先设置一个外部数据源  发帖心情 Post By:2022/4/14 17:39:00 [只看该作者]

外部数据源连接字符:

Provider=SQLOLEDB.1;Password=Aa123;Persist Security Info=True;User ID=sa;Initial Catalog=综合业务;Data Source=191.168.0.2

外部数据源名称:主数据源

 

但是当项目换到别的地方 后Connect.Ini貌似没有起作用

会提示主数据源连接失败


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/14 20:06:00 [只看该作者]

别的地方有权限访问191.168.0.2吗?能够ping的通191.168.0.2吗

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)别的地方有权限访问191.168.0.2吗?能...  发帖心情 Post By:2022/4/15 11:03:00 [只看该作者]

191系输入错误 应为192 

用户是可以ping通的

 

有没有办法在不设置主数据源的情况下   默认有表A  待主窗体(绑定表A)加载后  用户再设定这个数据源   并加载对应的表  进行系统使用呢?


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/15 11:16:00 [只看该作者]

动态添加数据源:http://www.foxtable.com/webhelp/topics/1944.htm

或者使用sqltable,fill,SQLcommand等

最后表事件只能到全局表事件(sqltable到窗口表事件)处理

 回到顶部