以文本方式查看主题 - 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 |