以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]修改数据源的代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=37806)

--  作者:hiliuyong
--  发布时间:2013/7/11 19:15:00
--  [求助]修改数据源的代码

我在程序目录下有一个CONFIG.TXT文件,

想实现如果文本内容为1,则打开名称为XD的数据库

              如果内容为2,则打开名称为XD2的数据库

 

由于逻辑结构的问题,我必须把名称为SQL2000的数据源改为连接这两个数据库

 

我在BeforOpenProjectL里面写入代码

Dim s As String = FileSys.ReadAllText(FileSys.GetParentPath(e.File) & "\\Config.txt")   \'这句没有问题
If s=1 Then
   \'e.C
ElseIf s=2 Then
   \'e.C
End If

 

我想把数据源SQL2000的连接字符,改为上面两句,应该如何写

 

[此贴子已经被作者于2013-7-11 19:17:36编辑过]

--  作者:有点甜
--  发布时间:2013/7/11 19:17:00
--  
在菜单中,分别将你的数据源连接到这两个数据源,获得连接字符串。

Dim s As String = FileSys.ReadAllText(FileSys.GetParentPath(e.File) & "\\Config.txt")   \'这句没有问题
If s=1 Then
    e.Connection String = "第一个数据源的连接字符串"
ElseIf s=2 Then
    e.Connection String = "第二个数据源的连接字符串"
End If

--  作者:hiliuyong
--  发布时间:2013/7/11 19:19:00
--  

我是想让名称为SQL2000的数据源,修改为两个不同数据库连接字符串

 

类似

SQL2000.数据源="Provider=SQLOLEDB.1;Password=123456;PersistSecurityInfo=True;UserID=sa;InitialCatalog=XD;DataSource=127.0.0.1,1433"

[此贴子已经被作者于2013-7-11 19:20:16编辑过]