以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数据源的连接字符串修改  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=106533)

--  作者:zhy400137
--  发布时间:2017/9/11 10:10:00
--  数据源的连接字符串修改
请教数据源的连接字符串可以通过代码的方式修改吗?
在BeforeConnectOuterDataSource事件里,按下面的方式处理,是否能改变数据源设置窗口里本身的连接字符串?谢谢
Dim ipFile As String = e.ProjectPath & "ip.txt"
If
 e.Name = "销售数据" Then
    If
 Filesys.FileExists(ipFile) Then
        Dim
 ip As String = FileSys.ReadAllText(ipFile)
        e.ConnectionString = e.ConnectionString.Replace("119.119.120.120",ip)
    End 
If

End
 If

--  作者:有点甜
--  发布时间:2017/9/11 10:13:00
--  

不能。BeforeConnectOuterDataSource事件,只是临时性的改一改而已。你数据源窗口设置的字符串依旧是你原来设置的那个。


--  作者:zhy400137
--  发布时间:2017/9/11 10:15:00
--  
哪怎样能通过代码一次性修改呢?谢谢
--  作者:有点甜
--  发布时间:2017/9/11 10:17:00
--  
 没办法直接修改数据源。