以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  项目在设计之初直接在数据源设置了数据库信息,怎么在发布后,动态修改数据源设置数据呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178425)

--  作者:cnsjroom
--  发布时间:2022/7/4 10:55:00
--  项目在设计之初直接在数据源设置了数据库信息,怎么在发布后,动态修改数据源设置数据呢?

项目在设计之初直接在数据源设置了数据库信息,怎么在发布后,动态修改数据源设置数据呢?

目前开发端电脑和使用端电脑数据库表结构一样   

 

 

项目在设计之初  在数据源管理里面设置了  电子审批台账  数据源

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=网安综合业务;Data Source=DESKTOP-4HGMIGM\\SQLEXPRESS

 

 

然后在数据源加载事项中写入如下

Dim File As String = ProjectPath & "Attachments\\Connect.Ini"
If e.Name = "电子审批台账" Then
    If Filesys.FileExists(File) Then
        e.ConnectionString = FileSys.ReadAllText(File)
    End If
End If

 

Connect.Ini文件内容如下:

Provider=SQLOLEDB.1;Password=Aa123456;Persist Security Info=True;User ID=sa;Initial Catalog=网安综合业务;Data Source=192.168.110.110

 

上述在发布后 实际运行时,没有直接对应192.168.110.110这个地址上的数据库    有没有办法调整呢?


--  作者:有点蓝
--  发布时间:2022/7/4 10:58:00
--  
调试
Dim File As String = ProjectPath & "Attachments\\Connect.Ini"
msgbox(File) \'发布后的程序目录里有没有这个文件?
msgbox(e.Name) \'数据源名称是"电子审批台账"?
If e.Name = "电子审批台账" Then
    If Filesys.FileExists(File) Then
msgbox(FileSys.ReadAllText(File)) ‘文件里存储的理解字符串是正确的?
        e.ConnectionString = FileSys.ReadAllText(File)
    End If
End If

--  作者:cnsjroom
--  发布时间:2022/7/4 11:05:00
--  回复:(有点蓝)调试Dim File As String = ProjectPa...

依次为:

C:\\Users\\Administrator\\Documents\\Foxtable_Temporary\\dfdbad\\Attachments\\Connect.Ini

电子审批台账

 

 

正确应该为

C:\\Users\\Administrator\\Documents\\Foxtable项目\\陈正海\\Attachments\\Connect.Ini

 

有什么办法修正不 呢?


--  作者:有点蓝
--  发布时间:2022/7/4 11:11:00
--  
Dim File As String = e.ProjectPath & "Attachments\\Connect.Ini"


--  作者:cnsjroom
--  发布时间:2022/7/4 11:29:00
--  回复:(有点蓝)Dim File As String = e.ProjectPath...
谢谢老师