Foxtable(狐表)用户栏目专家坐堂 → [求助]请问如何用代码提取SQL中的所有表名?


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

主题:[求助]请问如何用代码提取SQL中的所有表名?

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


加好友 发短信
等级:幼狐 帖子:152 积分:1182 威望:0 精华:0 注册:2013/10/23 10:34:00
[求助]请问如何用代码提取SQL中的所有表名?  发帖心情 Post By:2014/1/17 10:34:00 [只看该作者]

请问如何才能用代码将一个SQL数据源中的所有表和列名读取出来?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 10:38:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:152 积分:1182 威望:0 精华:0 注册:2013/10/23 10:34:00
  发帖心情 Post By:2014/1/17 11:16:00 [只看该作者]

可以这里面的代码只能得到部分(本项目已加载的DATATABLE)SQL数据源中的表名,不能得到所有的啊!
  我想得到所有的怎么做?以下是我复制那边的代码:
Dim lst As List(Of String)
lst = Connections("jjerp").GetTableNames
For Each nm As String In lst
    Dim dt As DataTable = DataTables(nm)
    For Each dc As DataCol In dt.DataCols
        messagebox.show(dt.name & " : " & dc.name) 
    Next
Next

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


加好友 发短信
等级:幼狐 帖子:152 积分:1182 威望:0 精华:0 注册:2013/10/23 10:34:00
  发帖心情 Post By:2014/1/17 11:47:00 [只看该作者]

说是nm这个表不存在,是没是这个字段上要加上双引号啊?如果是需要怎么加呢?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 11:50:00 [只看该作者]

不可以加引用,加了才会提示NM这个表不存在

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/1/17 11:56:00 [只看该作者]

不知道何原因,我也碰到这个问题。

报错截图如下:


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 11:58:00 [只看该作者]

说明你还没加载这个表.

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/1/17 12:03:00 [只看该作者]

何意啊,哥哥!

我这里是获取sql里的数据,直接的获取它的表名和字段名不可行吗?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 14:28:00 [只看该作者]

如果是直接获取SQL里面的,并未加载出来的,请看这里

使用SQLCOMMAND 执行SQL语句来获得


 回到顶部