以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在项目中不设置数据源连接字符 怎么将读取的文件内容自动赋值给连接字符 并设定数据源名称“主数据源”呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176482)

--  作者:cnsjroom
--  发布时间: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

 

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


--  作者:有点蓝
--  发布时间:2022/4/14 17:10:00
--  
必须要先设置一个外部数据源
--  作者:cnsjroom
--  发布时间: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貌似没有起作用

会提示主数据源连接失败


--  作者:有点蓝
--  发布时间:2022/4/14 20:06:00
--  
别的地方有权限访问191.168.0.2吗?能够ping的通191.168.0.2吗

--  作者:cnsjroom
--  发布时间:2022/4/15 11:03:00
--  回复:(有点蓝)别的地方有权限访问191.168.0.2吗?能...

191系输入错误 应为192 

用户是可以ping通的

 

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


--  作者:有点蓝
--  发布时间:2022/4/15 11:16:00
--  
动态添加数据源:http://www.foxtable.com/webhelp/topics/1944.htm

或者使用sqltable,fill,SQLcommand等

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