Foxtable(狐表)用户栏目专家坐堂 → [讨论] 关于外部数据源问题,如何解决?


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

主题:[讨论] 关于外部数据源问题,如何解决?

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3013 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/12/11 19:24:00 [显示全部帖子]

BeforeConnectOuterDataSource
是连通数据库。作用不是返回数据库的信息,如数据表,用户名...等等


Beforeloadoutertable
才是写sql语言返回数据库的相关信息。

(以上我应没有说错吧?)

图片点击可在新窗口打开查看二位都不知在争什么.....
[此贴子已经被作者于2008-12-11 19:32:02编辑过]

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3013 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/12/12 20:20:00 [显示全部帖子]

今天有时间,在命令窗口中试了下,都成功(foxtable对sql server 支持算不错,可惜现在仅仅是用于开发sql server (这点不满意永久保留:foxtable只是用sql server用户的福音,不是其他数据库用户的福音):

返回数据库的表名:
Dim cmd As New SQLCommand
cmd.C on nec tion Name ="tu"
Dim dt As DataTable
cmd.CommandText = "select name from sysobjects where type='U'"
dt = cmd.ExecuteReader()
For Each dr As Datarow In dt.Datarows
    Output.Show(dr("name"))
Next



返回数据库名:
Dim cmd As New SQLCommand
cmd.Co nne ctio nN ame ="tu"
Dim dt As DataTable
cmd.CommandText = "SELECT DB_NAME() AS base"
dt = cmd.ExecuteReader()
For Each dr As Datarow In dt.Datarows
    Output.Show(dr("base"))
Next

[此贴子已经被作者于2008-12-12 20:33:18编辑过]

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3013 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/12/12 20:23:00 [显示全部帖子]

因论坛的限制 Co nne ctio nN ame 只能用空格了,,,,

 回到顶部