以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据源字符串的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30755)

--  作者:mosquito1003
--  发布时间:2013/4/3 8:54:00
--  [求助]数据源字符串的问题
我在【BeforeConnectOuterDataSource】输入以下的代码:
Dim ipFile As String = e.ProjectPath & "sqlname.txt"
If e.Name = "SQL数据库" Then
    Dim oldStr As String = e.ConnectionString
    If Filesys.FileExists(ipFile) Then
       Dim ip As String = FileSys.ReadAllText(ipFile)
        e.ConnectionString = e.ConnectionString.Replace(oldStr,ip)
        MessageBox.show(e.ConnectionString)
    End If
End If
执行的结果是MessageBox.show显示的是“sqlname.txt”中的字符串。
但是在外部数据源,那里查看名为"SQL数据库"的数据源的连接字符串还是原来的字符串。而不是被我修改的新的连接字符串。
请问是怎么回事,新的字符串和老的字符串的区别在于,选的SQL数据库名字不一样。
我主要是通过这个来修改SQL数据库。2个都是可以接通的。

--  作者:mosquito1003
--  发布时间:2013/4/3 10:07:00
--  
明白了!原来是这么回事啊!多谢了!
--  作者:mosquito1003
--  发布时间:2013/4/3 10:08:00
--  
要是 外部数据源里面的数据也跟着变化,那该多好啊!