Foxtable(狐表)用户栏目专家坐堂 → ORACLE 表的读取


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

主题:ORACLE 表的读取

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
ORACLE 表的读取  发帖心情 Post By:2017/12/12 11:17:00 [显示全部帖子]

有一ORACLE数据源,通过Connections的  GetTableNames 属性获取的表名称为如下格式:


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


直接通过获取的表名称, 如"HZZSK"."RS_SUB_XL",并不能访问该表,去掉双引号仍然如此。

请问如何处理?

[此贴子已经被作者于2017/12/12 11:22:47编辑过]

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/12/12 11:26:00 [显示全部帖子]

执行SQL语句都可以调出数据

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/12/12 13:15:00 [显示全部帖子]

解决了,在生成查询表时,还需要先指定数据源。

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/12/12 13:41:00 [显示全部帖子]

再请问:用下列代码想将ORCL数据源中所有的表的列取出来,填到一个表中。
一是感觉到有点复杂,有没有简单的方法;
二是运行中途会出现错误。
(下面的代码中,有SEL的地方因系统限制,删除了若干字符)
Dim lst As List(Of String)
lst = Connections("orcl").GetTableNames
For Each nm As String In lst
       nm = nm.Replace("""","")
        Dim q As new QueryBuilder
        q.TableName = "临时表"
        q.Sel????= "Sel??? * From { " & nm & "}"
        q.C
        q.Build
        For Each dc As DataCol In DataTables("临时表").DataCols
            Dim dr As DataRow = DataTables("ORCLTABLE").AddNew
            dr("TABLE") = nm
            dr("COLName") = dc.name
        Next
 Next
[此贴子已经被作者于2017/12/12 13:52:02编辑过]

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/12/12 15:42:00 [显示全部帖子]


加了   where 1=2 后,没有问题了。
请问这是什么意思啊?

 回到顶部