'''


   ''' 获取所有表的名字
   '''

''' 连接对象
   ''' 包含表名字的字符串数组
   Public Function GetTablesName(ByVal conn As OleDb.OleDbConnection) As String()
       If (conn Is Nothing) AndAlso (conn.State <> ConnectionState.Open) Then
           Return Nothing
       End If

Dim arTmp As ArrayList = New ArrayList()

Dim dtTmp As DataTable = conn.GetSchema("Tables")
       For i As Integer = 0 To dtTmp.Rows.Count - 1
           '必须是基本表,不是系统表
           If dtTmp.Rows(i).Item("TABLE_TYPE").ToString() = "TABLE" Then
               arTmp.Add(dtTmp.Rows(i).Item("TABLE_NAME"))
           End If
       Next

Dim arT As String()
       ReDim arT(arTmp.Count() - 1)
       arTmp.CopyTo(arT)
       Return arT
   End Function

'''


   ''' 获取一个表的列名
   '''

'''
   ''' 表明
   ''' 表的列名子字符串数组
   Public Function GetColumnsName(ByVal conn As OleDb.OleDbConnection, ByVal TableName As String) As String()
       If (conn Is Nothing) AndAlso (conn.State <> ConnectionState.Open) Then
           Return Nothing
       End If

Dim arTmp As ArrayList = New ArrayList()

Dim dtTmp As DataTable = conn.GetSchema("Columns", New String() {Nothing, Nothing, TableName})
       For i As Integer = 0 To dtTmp.Rows.Count - 1
           arTmp.Add(dtTmp.Rows(i).Item("COLUMN_NAME"))
       Next

Dim arT As String()
       ReDim arT(arTmp.Count() - 1)
       arTmp.CopyTo(arT)
       Return arT
   End Function

oledb 获取所有表的名字和列名相关推荐

  1. oracle 如何获取表的主键列名,如何获取表的所有列名

    获取表的主键列名 SQL  select   *   from   user_cons_columns      where   constraint_name   =   (select   con ...

  2. jq获取file表单选择文件的路径、名字、大小、类型

    一.问题 在使用file表单时想知道选择的文件的路径.名字.大小.类型? 二.知识点 1.input表单会触发change事件 2.获取路径   触发这个事件的对象调用val()函数 3.文件名  触 ...

  3. Java获取数据库表的字段信息,及如何将ResultSet转为json

    为什么80%的码农都做不了架构师?>>>    一.Java获取数据库表的各个字段的相关信息 在某些开发情景中,需要获取数据库中表的各个字段的相关信息,如字段名,字段类型,字段大小等 ...

  4. C#获取数据库表信息,列信息

    获取表的信息: conn.Open();string[] restrictions = new string[4];restrictions[1] = "dbo"; DataTab ...

  5. mysql 一键获取数据库表结构

    作用: 1.获取当前数据库所有的表信息 2.获取当前表结构信息 查询数据库中的表: -- 查询数据库中的表 SELECT * FROM information_schema.`TABLES` wher ...

  6. php获取post表单数据_PHP如何通过post方法来获取form表单中数据?(代码示例)

    我们在网站开发过程中,通常都会遇到关于php form表单的相关操作.如php获取带有post提交方法的表单数据,这种该如何操作呢?如果大家有看过我[PHP如何通过get方法获得form表单数据?]这 ...

  7. java 获取oracle表结构_获取Oracle中所有表的列表?

    回答(19) 2 years ago 我们可以从以下查询获取所有表格,包括列详细信息: SELECT * FROM user_tab_columns; 2 years ago 使用sqlplus更好地 ...

  8. oracle表字段获取,获取oracle表结构的字段信息

    获取oracle表结构的字段信息 select a.column_id as 列号, a.column_name as 列名, a.data_type as 类型, decode(a.data_typ ...

  9. jdbc获取数据库元数据,获取数据库列表,获取数据库基本信息,获取指定数据库中的表信息,获取指定表中的字段信息

    jdbc获取数据库元数据 package cn.itcast.metadata.test;import org.junit.Before; import org.junit.Test;import j ...

最新文章

  1. abb工业机器人指令lf怎么用_工业机器人课程:ABB知识点27 | I/O控制指令
  2. C++11中的bool变量不进行初始化,结果随机,可能是false也可能是true,所以一定要初始化
  3. C语言 | 编程实现1
  4. ASP.net用法系列:如何从基类调用LINQ/EF类的属性
  5. 互联网大佬的枕边美女
  6. ABB机器人示教器修改IP
  7. springboot返回时间问题
  8. 7-85 根据输入的空气污染指数,输出相应的信息。
  9. 使用 React Testing Library 和 Jest 完成单元测试
  10. put url带参数_Superlurl 一款开源关键词URL采集工具
  11. docker(五):更新容器映射端口
  12. 逍遥书生服务器啥时候维护完毕,《逍遥西游2》12月8日服务器维护公告
  13. 如何在iPad,iPad mini,iPad Air和iPad Pro之间进行选择?
  14. 如何时重启打印机服务bat命令,打印机重启服务脚本 Win7打印机服务怎么开启 Win7开启打印机服务的设置的两种方法
  15. d3.js画金庸小说力导向图
  16. 计算机机房年度重点工作,信息中心计算机的机房建设要求最新.doc
  17. ZJOI2019一轮游记
  18. Android简单计时器
  19. CVE-2017-7494紧急预警:Samba蠕虫级提权漏洞,攻击代码已在网上扩散
  20. 8-Android之adb命令

热门文章

  1. Mysql InnoDB索引分析
  2. 多线程情况下创建连接池
  3. python文件名有空格_python 解决Windows平台上路径有空格的问题
  4. 第八届蓝桥杯决赛 磁砖样式(枚举)
  5. matlab 类 方法,最好的组织MATLAB类的方法?
  6. python结束循环_python中break、continue 、exit() 、pass终止循环的区别
  7. 计算两个数之间所有整数的和_汇编语言:输入2个0–99之间的整数,对其做乘法运算,在屏幕上显示出该乘积对应的二进制和十六进制数...
  8. 2021年下半年软考报考流程!
  9. 华为HCIE RS都考什么?(含选择及面试题)
  10. 如何使用 Kubernetes 监测定位慢调用