Foxtable(狐表)用户栏目专家坐堂 → BeforeConnectOuterDataSource事件中的SQL数据库代码错误


  共有2876人关注过本帖树形打印复制链接

主题:BeforeConnectOuterDataSource事件中的SQL数据库代码错误

帅哥哟,离线,有人找我吗?
wangguiwang
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
BeforeConnectOuterDataSource事件中的SQL数据库代码错误  发帖心情 Post By:2015/11/2 19:22:00 [只看该作者]

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/2 19:28:00 [只看该作者]

呃,sqlserver的链接字符串参考

 

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
wangguiwang
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
  发帖心情 Post By:2015/11/2 19:52:00 [只看该作者]

发现分拆发表还是不见了一段,只好传图片了
图片点击可在新窗口打开查看此主题相关图片如下:原代码.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
wangguiwang
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
  发帖心情 Post By:2015/11/2 19:53:00 [只看该作者]

大红袍老师:图片中的代码我就是参考我己经创建的外部数据源连接,请指点指点。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/2 19:54:00 [只看该作者]

参考2楼的设置sqlserver数据源,看人家生成的字符串是什么。明显和你写的不一样。你要灵活变通一下。

 回到顶部
帅哥哟,离线,有人找我吗?
wangguiwang
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
  发帖心情 Post By:2015/11/2 20:22:00 [只看该作者]

搞下了,代码如下。

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

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/2 20:24:00 [只看该作者]

要如这样写

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
wangguiwang
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:46 积分:435 威望:0 精华:0 注册:2015/6/6 14:32:00
  发帖心情 Post By:2015/11/2 20:29:00 [只看该作者]

是的,怎么每次我发表那一段就没了
图片点击可在新窗口打开查看此主题相关图片如下:abc.png
图片点击可在新窗口打开查看

 回到顶部
总数 14 1 2 下一页