/// <summary> /// 返回Mdb数据库中所有表表名 /// </summary> public string[] GetShemaTableName(string database_path, string database_password) { try { //获取数据表 OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase Password='" + database_password + "Data Source=" + database_path; conn.Open(); DataTable shemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); int n = shemaTable.Rows.Count; string[] strTable = new string[n]; int m = shemaTable.Columns.IndexOf("TABLE_NAME"); for (int i = 0; i < n; i++) { DataRow m_DataRow = shemaTable.Rows[i]; strTable[i] = m_DataRow.ItemArray.GetValue(m).ToString(); } return strTable; } catch (OleDbException ex) { MessageBox.Show("指定的限制集无效:/n" + ex.Message); return null; } finally { conn.Close(); conn.Dispose(); } }

/// <summary> /// 返回某一表的所有字段名 /// </summary> public string[] GetTableColumn(string database_path,string varTableName) { DataTable dt = new DataTable(); try { conn = new OleDbConnection(); conn.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0;Data Source=" + database_path; conn.Open(); dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null, null, varTableName, null }); int n = dt.Rows.Count; string[] strTable = new string[n]; int m = dt.Columns.IndexOf("COLUMN_NAME"); for (int i = 0; i < n; i++) { DataRow m_DataRow = dt.Rows[i]; strTable[i] = m_DataRow.ItemArray.GetValue(m).ToString(); } return strTable; } catch (Exception ex) { throw ex; } finally { conn.Close(); } }

C#获得Access数据库中的表名,以及根据表名获取字段名相关推荐

  1. vb 读取mysql所有表名_VB 读取ACCESS数据库中所有表名和指定表字段名.doc

    VB 读取ACCESS数据库中所有表名和指定表字段名 托束显疫面绰么蚂扛沁米衅居鸳辗熊踌薄舱杂们帖婉珍抓津担庐撕枪呻头胀亨短宛溅锭语氏遣搀赠摩紧茧综逾颂备呛庞枷脓移厚醛仕恬浸值胶碟亦短咳腥钥捎魄朗氟商 ...

  2. C#操作Access数据库中遇到的问题(待续)

    (1)在向Access中插入数据时,显示语法错误,后来将生成的sql语句单独拿到Access数据库中运行,能正确插入数据,从网上寻找资料,有人的sql语句正常,但是该语句在Access中运行错误,错误 ...

  3. access数据库中怎么添加计算机,向access2007数据库中添加一个或多个记录

    时 间:2008-10-22 13:27:07 作 者: 摘 要:向Access2007数据库中添加一个或多个记录 正 文: 本文介绍如何向 Microsoft Office Access 2007 ...

  4. 使用PHP从Access数据库中提取对象,第2部分

    In the first part of this series we learned how to extract packaged objects from a legacy Access dat ...

  5. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  6. 现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。

    现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接.删除.更新以及查找方法.其中删除方法是通过用户传入新闻id来进行删除 题目 1 ...

  7. dw读取access中的图片_怎样从Access数据库中读取图片?解决办法

    当前位置:我的异常网» C# » 怎样从Access数据库中读取图片?解决办法 怎样从Access数据库中读取图片?解决办法 www.myexceptions.net  网友分享于:2013-03-0 ...

  8. 对 Access 数据库中日期字段操作时 OleDbParameter 的问题及解决

    比如 SQL 语句: Update [table] Set [CreateDate]=@CreateDate Where ... 其参数使用:New OleDbParameter("@Cre ...

  9. mysql数据库中到底能建多少张表?(单实例下单个库)

    单实例mysql数据库中到底能建多少张表? 业务两个同学今天就这个问题过来探讨,他们的诉求是: 1. 一个用户的表要全部放到一个数据库中. 2. 预计1000个用户每个用户初步规划1000张表. 这1 ...

最新文章

  1. python的难点在哪里_自己写的Python答案,不知道错在哪儿希望能被告知问题在哪儿和答案...
  2. CCF 2020年题目题解 - Python
  3. LVS学习笔记--DR模式部署
  4. HDU1559 最大子矩阵【DP】
  5. 苹果设备plist编辑器plist editor Pro V2.1绿色版
  6. ppt计算机实验报告册,PPT实验报告模板
  7. 朱松纯:浅谈人工智能:现状、任务、构架与统一 感悟以及部分内容的概括
  8. 戴尔台式计算机型号怎么查,戴尔台式电脑型号的查询方法
  9. 用ps制作动态的地球旋转图片
  10. 理光M2004文件服务器,理光mp2014打印机怎么连接到电脑
  11. jQuery中ajax用form表单方式提交数据
  12. PLC与Unity通讯☀️ 一、目标及术语解释
  13. 【DFS题型九/双向DFS】王子救公主
  14. 离散对数和椭圆曲线加密原理
  15. 《Spring实战》读书笔记-第3章 高级装配
  16. Allwinner A33/A31 FrameWare基本配置
  17. 计算机二级试题及分值分布,计算机二级各部分分值分布
  18. HTML5七夕情人节表白网页制作【canvas生日快乐文字烟花背景动画特效】HTML+CSS+JavaScript 生日快乐代码
  19. 软件测试怎么跟踪缺陷,也谈软件测试缺陷跟踪管理
  20. 编程器烧写NAND flash的一些说明

热门文章

  1. JavaScript:instanceof 实现原理
  2. 朴素贝叶斯-垃圾邮件(中文的)处理
  3. arcgis中python批处理_基于Python的ArcGIS空间数据格式批处理转换工具开发
  4. 快递实名制正式实施 市民最担心个人信息泄露
  5. ubuntu 1404部署tomcat7
  6. 【编译原理笔记01】什么是编译,编译系统各结构作用
  7. 【数据结构笔记05】堆栈及其顺序存储、链式存储
  8. 【转】MongoDB介绍及下载与安装
  9. auto_ptr个人用
  10. 把body中的html隐藏,JAVA通过正则匹配html里面body标签的内容,去掉body标签