我在【
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个都是可以接通的。