以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  BeforeConnectOuterDataSource事件中的SQL数据库代码错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76644)

--  作者:wangguiwang
--  发布时间:2015/11/2 19:22:00
--  BeforeConnectOuterDataSource事件中的SQL数据库代码错误
各位老师请帮忙看下:下面的代码是我根据帮助里BeforeConnectOuterDataSource事件中加入下面的代码,由于帮助中的原文是ACCESS数据库的文件,我改了下用作SQL数据库,但是代码保存的时候提示“编译错误:应为语句结束”,请老师们看下错在哪里,应该怎么改。谢谢。

If e.name = "SQL数据源" Then
    e.C & 192.168.1.113 & e.User.ExtendedValues("数据库") & ".mdf;Persist Security Info=true"
End If

--  作者:大红袍
--  发布时间:2015/11/2 19:28:00
--  

呃,sqlserver的链接字符串参考

 

http://www.foxtable.com/help/topics/1810.htm

 


--  作者:wangguiwang
--  发布时间:2015/11/2 19:48:00
--  

不好意思,刚发的时候复制过来,漏了一段,代码应如下:

If e.name = "SQL数据源" Then
    e.C & 192.168.1.113 & e.User.ExtendedValues("数据库") & ".mdb;Persist Security Info=False"
End If

--  作者:wangguiwang
--  发布时间:2015/11/2 19:49:00
--  
嗯?怎么发表出来就少了一段了,现在分拆传上来,

If e.name = "SQL数据源" Then
    e.C & 192.168.1.113 & e.User.ExtendedValues("数据库") & ".mdb;Persist Security Info=False"
End If


--  作者:wangguiwang
--  发布时间:2015/11/2 19:52:00
--  
发现分拆发表还是不见了一段,只好传图片了
图片点击可在新窗口打开查看此主题相关图片如下:原代码.png
图片点击可在新窗口打开查看


--  作者:wangguiwang
--  发布时间:2015/11/2 19:53:00
--  
大红袍老师:图片中的代码我就是参考我己经创建的外部数据源连接,请指点指点。
--  作者:大红袍
--  发布时间:2015/11/2 19:54:00
--  
参考2楼的设置sqlserver数据源,看人家生成的字符串是什么。明显和你写的不一样。你要灵活变通一下。
--  作者:wangguiwang
--  发布时间:2015/11/2 20:22:00
--  
搞下了,代码如下。

If e.name = "SQL数据源" Then
    e.C&  e.User.ExtendedValues("数据库") & " ;Data Source=192.168.1.113"
End If

--  作者:大红袍
--  发布时间:2015/11/2 20:24:00
--  

要如这样写

 

"Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=账号;Initial Catalog=数据库;Data Source=ip地址"


--  作者:wangguiwang
--  发布时间:2015/11/2 20:29:00
--  
是的,怎么每次我发表那一段就没了
图片点击可在新窗口打开查看此主题相关图片如下:abc.png
图片点击可在新窗口打开查看