以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在外部数据库无法连接时弹出一个窗口选择外部数据库,只针对本次有效.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69302)

--  作者:unverse
--  发布时间:2015/6/2 17:55:00
--  在外部数据库无法连接时弹出一个窗口选择外部数据库,只针对本次有效.
Dim s As String = e.ConnectionString
If Connections.TryConnect(s) = False Then
    MessageBox.Show("数据源无法连通!")
    Dim dlg As New OpenFileDialog
    dlg.Filter= "Access文件|*.mdb"
    If dlg.ShowDialog = DialogResult.Ok Then
        Dim s1 As String =  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dlg.FileName & ";Persist Security Info=False"
        e.ConnectionString= s1
        Return
    End If

End If

通过以上代码在 BeforeConnectOuterDataSource 中添加,  想实现外部数据源无法访问时,手工选择数据库,但选择后只针对本次登陆有效,应该如何保存当前的配置,下次登陆继续有效?


--  作者:大红袍
--  发布时间:2015/6/2 18:04:00
--  
 把值保存到txt文件里,或者用SaveConfigValue存储