Foxtable(狐表)用户栏目专家坐堂 → 修改数据源问题


  共有1935人关注过本帖平板打印复制链接

主题:修改数据源问题

帅哥哟,离线,有人找我吗?
wangmin2659
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:109 积分:931 威望:0 精华:0 注册:2013/5/18 15:37:00
修改数据源问题  发帖心情 Post By:2018/3/15 16:40:00 [只看该作者]

思路:数据库服务器IP更改后,程序读取txt文件后,修改数据源

BeforeConnectOuterDataSource 中的代码如下:

If e.Name="wangmin" Then 
    If FileSys.FileExists("c:\windows\wangminsql.txt") Then
        Dim sqlconstring As String =FileSys.ReadAllText("c:\windows\wangminsql.txt")
        Dim sqluser,sqlip,sqlpassword As String
        Dim Multi As String = sqlconstring
        Dim Values() As String
        Values = Multi.split("|")
        sqlip=values(0)
        sqluser=values(1)
        sqlpassword=values(2)
        Dim sqlconn As String="Provider=SQLOLEDB.1;Password="& sqlpassword &";Persist Security Info=True;User ID="& sqluser &";Initial Catalog=xiangmu;Data Source="& sqlip &""
        If Connections.TryConnect(sqlconn)=False Then
            MessageBox.Show("数据库连接失败,请联系管理员进行数据库连接工作!")
        Else 
            e.ConnectionString=sqlconn
        End If
    Else
        MessageBox.Show("数据源连接文件已经被破坏,请联系管理员进行数据库连接工作!")
    End If
End If
MessageBox.Show(e.ConnectionString )

运行后, 程序的原来设置的数据源没有修改

仍然弹出错误:

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2018.3.9.1
错误所在事件:
详细错误信息:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

 回到顶部