以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于数据源的设定!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48062)

--  作者:lhpc120
--  发布时间:2014/3/22 11:52:00
--  关于数据源的设定!

我在数据源设置里面添加了一个“数据源”连接的IP为:127.0.0.1,这个127.0.0.1的服务器是连接不通的!

我想实现当启动程序的时候弹出我设置的窗口 “窗口A”,来设定数据源的字符串,并保存在系统根目录的 SQL.txt目录里,当以后启动的时候,每次读取这个文本文档的字符串为连接命令!

 

但是我在BeforeConnectOuterDataSource事件写好了代码,但是总是不能弹出“窗口A”而是弹出系统的设置数据源窗口,请问如何实现,下面是代码!

 

If e.Name = "数据源" Then

    Dim yuan As String = "c:\\sql.txt"
    If FileSys.FileExists(yuan) Then
        Dim s As String = FileSys.ReadAllText(yuan)
        If Connections.TryConnect(s) = False Then
            Forms("窗口A").Open()
        Else
            e.ConnectionString = s
        End If
    End If
End If


--  作者:Bin
--  发布时间:2014/3/22 11:59:00
--  
这时候窗口还没生成,是无法弹出窗口的哦.

可以设置
e.EditConnectionString()

--  作者:lhpc120
--  发布时间:2014/3/22 12:06:00
--  

是啊,搞了一上午,现在才明白过来,直接悲剧了,这样一弄,感觉BeforeConnectOuterDataSource事件的意义不大啊!

 

如果系统能增加一个这样的功能,就是关闭普通用户设置数据源以后,发现数据源连接不通,首先生成这个窗口就好了!