以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  在代码中调用数据源设置窗口  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=8574)

--  作者:狐狸爸爸
--  发布时间:2010/11/12 8:52:00
--  在代码中调用数据源设置窗口

Dim cn As New ADODB.Connection
Dim DataLink As New MSDASC.DataLinks
cn.Connection String = "Provider=Microsoft.Jet.OLEDB.4.0;" \'可以替换为自己的链接字符串
If DataLink.PromptEdit(CObj(cn)) Then
    MessageBox.show(cn.ConnectionString)
End If

 

 

提示:代码中Connection String中的空格应该去掉,论坛禁止发这个字符,我只能加个空格。

[此贴子已经被作者于2010-11-12 8:52:53编辑过]

--  作者:czy
--  发布时间:2010/11/12 9:18:00
--  

这个好。

好象等于前面多加个空格就不会被禁止了吧,试试

 

Dim cn As New ADODB.Connection
Dim DataLink As New MSDASC.DataLinks
cn.ConnectionString  = "Provider=Microsoft.Jet.OLEDB.4.0;" \'可以替换为自己的链接字符串
If DataLink.PromptEdit(CObj(cn)) Then
    MessageBox.show(cn.ConnectionString)
End If


--  作者:migold
--  发布时间:2010/11/12 9:18:00
--  

--  作者:狐狸爸爸
--  发布时间:2010/11/12 9:30:00
--  
以下是引用czy在2010-11-12 9:18:00的发言:

这个好。

好象等于前面多加个空格就不会被禁止了吧,试试

 

呵呵,学习了。

这也说明动网也太容易被骗了,不严谨。


--  作者:实话实说
--  发布时间:2010/11/12 10:52:00
--  
每次打开项目时都要运行吗?能否保存设置,下次不再打开,除非数据源变动
--  作者:狐狸爸爸
--  发布时间:2010/11/12 11:27:00
--  
以下是引用实话实说在2010-11-12 10:52:00的发言:
每次打开项目时都要运行吗?能否保存设置,下次不再打开,除非数据源变动

 

当然可以,你可以将生成的连接字符串保存为一个文本文件,在BeforeConnectOuterDataSource调用
也可以保存在某个表中,在打开项目后根据表中内容动态生成数据源和加载表。
更可以用SaveConfigValue和GetConfigValue方法来保存和读取信息


--  作者:bohe
--  发布时间:2010/11/12 11:43:00
--  
学习,学习,再学习。
--  作者:小狐
--  发布时间:2010/11/12 14:55:00
--  

不建议连接地址密码,放在txt文件中调用,这样很容易被人知道搞破坏。

另外我想请教一个问题,比如服务器的地址就两个,一个内网的ip,另一个外网(花生壳的域名地址),客户在登陆时先使用内网的ip,设置一个时间,内网的 IP登陆不上时,自动使用外网(花生壳的域名地址),都登陆不上时,提示无法登陆,这些代码都直接写在狐表中。这个在BeforeConnectOuterDataSource中如何设置。


--  作者:kylin
--  发布时间:2010/11/12 18:05:00
--  
收藏
--  作者:zhy400137
--  发布时间:2018/4/3 6:48:00
--  
学习