public DataTable ReadMDB(string mdbFile,string tableName){string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + mdbFile;OleDbConnection conn = new OleDbConnection(connStr);conn.Open();//[]符号是为了支持表明带有横线的情况string queryPiles = "select * from ["+ tableName+"]";OleDbCommand cmd = conn.CreateCommand();cmd.CommandText = queryPiles;OleDbDataReader oleReader = cmd.ExecuteReader();DataTable dt = new DataTable();int colSize = oleReader.FieldCount;for (int i = 0; i < colSize; i++){DataColumn col = new DataColumn(oleReader.GetName(i));dt.Columns.Add(col);}DataRow dr;while (oleReader.Read()){dr = dt.NewRow();string colName;string colValue;for (int j = 0; j < colSize; j++){colName = oleReader.GetName(j);colValue = oleReader[colName].ToString();dr[colName] = colValue;}dt.Rows.Add(dr);}oleReader.Close();conn.Close();return dt;}

一言不合就上代码

2.链接postgresql数据库,读取数据库中表

        NpgsqlConnection conn;private void btn_connPostGIS_Click(object sender, EventArgs e){string ip = tbx_ip.Text.Trim();string port = tbx_port.Text.Trim();string userName = tbx_user.Text.Trim();string pass = tbx_password.Text.Trim();string dbName = tbx_db.Text.Trim();if (ip == "" || port == "" || userName == "" || pass == "" || dbName == ""){MessageBox.Show("数据库连接信息不完整,请检查重新输入。");return;}//获取用户自定义的表string selectAllTabelStr = "SELECT tablename From pg_tables WHERE schemaname='public';";string connStr = String.Format("Server={0};Port={1};User Id={2};Password={3};Database={4};",ip,port,userName,pass,dbName);conn = new NpgsqlConnection(connStr);conn.Open();NpgsqlDataAdapter pAdapter = new NpgsqlDataAdapter(selectAllTabelStr, conn);DataSet ds = new DataSet();pAdapter.Fill(ds);DataTable tableNames = ds.Tables[0];List<string> nameList = new List<string>();foreach (DataRow dr in tableNames.Rows){nameList.Add(dr[0].ToString());}cbx_tableName.DataSource = nameList;}private void btn_OK_Click(object sender, EventArgs e){if (conn == null) return;string tblName = cbx_tableName.Text;if (tblName == ""){MessageBox.Show("请选择用于建模的数据表.");return;}string selectDataStr = "SELECT * FROM " + tblName + ";";NpgsqlDataAdapter pAdapter = new NpgsqlDataAdapter(selectDataStr, conn);DataSet ds = new DataSet();pAdapter.Fill(ds);mTable = ds.Tables[0];conn.Close();this.DialogResult = DialogResult.OK;}

读mdb数据库中的表,返回datatable;链接postgresql数据库,读取数据库中表相关推荐

  1. 导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地

    bin/main.sh脚本内容 #!/bin/bash #作用:用于同步远程mysql数据库表数据至本地 #作者:丁艺博 source /etc/profile source ~/.bash_prof ...

  2. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。

    jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...

  3. java语言获取数据库中的表的总行数

    java语言从数据库中获取表的总行数 #java语言从数据库中获取表的总行数 获取数据库表中的总行数,用于做分页查询的动态更新.在这里我也是迷了半天,下面给出代码,应该所有的查询行数的代码都是这种的格 ...

  4. server sql 数据总行数_SqlServer中获取数据库中每个表的行数

    CREATE TABLE #RowCounts(NumberOfRows BIGINT,TableName VARCHAR(128)) EXEC sp_MSForEachTable 'INSERT I ...

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

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

  6. vb读取mysql多表,vb获取数据库中所有表的名称

    以下是 OpenSchema 方法的三个参数: 一个枚举的值,指定所需的架构类型.示例包括 adSchemaTables. adSchemaPrimaryKeys. adSchemaColumns. ...

  7. 数据库中各表关联图及其说明_如何在图中思考:图论及其应用的说明性介绍

    数据库中各表关联图及其说明 by Vardan Grigoryan (vardanator) 由Vardan Grigoryan(vardanator) 如何在图中思考:图论及其应用的说明性介绍 (H ...

  8. excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名

    excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...

  9. mysql查询动态表名的数据类型_Mysql中查询某个数据库中所有表的字段信息

    前言 有时候,需要在数据库中查询一些字段的具体信息,而这些字段又存在于不同的表中,那么我们如何来查询呢? 在每一个数据库链接的information_schema数据库中,存在这样一张表--COLUM ...

  10. 获取SQLServer数据库中所有表

    对于获取SQLSERVER数据库中所有表,首先第一步引有SQLDMO.dll 找到文件路径: C:\Program   Files\Microsoft   SQL   Server\80\Tools\ ...

最新文章

  1. html5 minlength,HTML5中是否有minlength验证属性?
  2. return false
  3. ubuntu安装protobuf
  4. python模块cv2人脸识别_python face_recognition模块实现人脸识别
  5. javascript之闭包深入理解(一)
  6. 2019.NET Conf China,.NET之崛起,已势不可挡
  7. android 编译主机,Android】源码编译 ---zzz
  8. LeetCode 4. Median of Two Sorted Arrays
  9. Java提高篇——JVM加载class文件的原理机制
  10. HTML5 device access 设备访问
  11. Atitit 编程范式之道 attilax著 艾龙 著 1. 编程范式与编程语言的关系是什么? 1 2. LOP 面向语言编程(LOP, Language Oriented Programming
  12. DVD光驱注册表修复
  13. 叩丁狼学院Java入门 项目代码
  14. 全手工杂拌面——韩国才有的中华料理 冬至餐桌上的25道家常手工主食
  15. 到位App_jQuery_art-template
  16. 一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)
  17. 域权限维持—黄金票据和白金票据
  18. 面向个性化需求的在线云数据库混合调优系统 | SIGMOD 2022入选论文解读
  19. 统计学笔记——统计推断——参数估计
  20. [转]详细说明等额本金和等额本息的计算方式与利弊

热门文章

  1. 2020年8月8日英语总结
  2. Map集合测试含答案
  3. ROG全家桶 体验报告
  4. 天津理工大学操作系统实验
  5. 在TX2上编译CP2102驱动
  6. OpenCV学习笔记(十一)——图像噪声的生成(椒盐噪声、高斯噪声)
  7. mysql官网如何下载源码包_mysql官网如何下载源码包?
  8. CSS: :last-child 与 :first-child的坑
  9. 最常见的游戏建模软件有哪些?
  10. Ansoft Links 3.0 (EDA接口程序)