目前版本:ver1.0.0.2

现已支持cs文件浏览,高亮显示

针对如下图所示的access数据库,我想导出access数据库的所有或者部分表的表结构,还想对表进行封装,封装如下所示。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.OleDb;

using System.Data;

/// <summary>

///AdDll 的摘要说明

/// </summary>

public class AdDll

{

public AdDll()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

public DataTable GetList(string strWhere, string cacheKey)

{

string sql_str = "select * from bbs_Ad where 1=1 " + strWhere;

OleDbDataAdapter sqloda = new OleDbDataAdapter(sql_str, MyClass.Open());

DataSet ds = new DataSet();

sqloda.Fill(ds);

return ds.Tables[0];

}

}

使用改程序可以做到

生成如上图右侧所示的cs文件,且直接生成了数据库接口,可以直接从数据中抽取该对象。

0.需求

0.1关于cs封装的问题

毕业论文用到了access数据库,又因设计的需要用到MVC设计模式,需要将数据实体封装成类,设置太多的表,一个一个来完成封装很麻烦(需要打开视图设计器,查看字段名,字段类型),所有才有了这一需求。

0.2关于access表结构的问题

毕业论文中需要进行数据库的设计,为了能够直接获得表结构的属性,直接可以复制到word中,才想到这一需求,access不提供直接的表结构属性导出,access的属性文档管理器生成的报表内容太多,需要的东西体表不方便,且格式不便复制到word中。

1.cs封装类构造

1.1读取access文件,将每个表读取出来,判断字段类型,字段描述,生成封装好的C#类

1.2选择access文件

1.3提示选择的文件路径

1.4设置cs文件保存的位置

1.5提示设置的保存位置,默认的保存位置为”我的文档“

1.6选择生成cs文件

1.7提示cs文件生成完成

1.8生成的cs文件列表

1.9生成的cs文件示例

2 .导出access数据库中的表结构

2.1主界面

2.2选择access数据库文件

2.3 在左侧选择要导出表结构的表

2.4选择保存位置

2.5浏览表结构

2.6导出选中的表结构到一个excel文件中

2.7 导出的文件如图所示

2.8 也可以将选中的各个表分开导出表结构,以表名命名

2.9导出的结果

2.10其中的一个示例

3.存在的不足

3.1可能存在未知的异常

3.2 没有使用异步操作,占用CPU

3.3 以及其他未发现的异常

有需要的同学,下载地址:
http://download.csdn.net/detail/u010570551/8487313

转载于:https://www.cnblogs.com/shugen/p/6863042.html

ACCESS数据库增强器需求及介绍相关推荐

  1. java8 access_Java语言8 连接Access数据库UCanAccess的操作介绍

    本文主要向大家介绍了Java语言8 连接Access数据库UCanAccess的操作介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java8 中JDK1.8中不再包含acces ...

  2. python不可以操作access数据库_Python操作Access数据库基本操作步骤分析

    Python编程语言的出现,带给开发人员非常大的好处.我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求.比如Python操作Access数据库的功能实现等等.在Python操 ...

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

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

  4. 通过一个小项目介绍Python3读写Access数据库(.mdb)的方法

    1. 小项目功能介绍 本文通过一个小项目介绍Python3读写Access数据库(.mdb)的方法,该项目功能较简单,将mdb中的旧编码替换为新编码,新旧编码对照表放在1个excel(本文命名为新旧编 ...

  5. vs vb连接mysql_详细介绍VS2010 VB ACCESS数据库的连接(如有不对,敬请改正)

    VS 首先添加引用 尽量选最新的版本,这样可以向下兼容 然后连接ACCESS数据库 点击数据/添加新数据源 第一次连接点新建连接 点击更改 选中ACCESS数据库 点击浏览,选定数据库位置 用户名密码 ...

  6. access可以连接mysql数据库吗_JDBC连接Access数据库的几种方式介绍

    接下来总结一下常用的几种连接方式. 例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在Jsp中将他们的数据显示出来.如图所示: 对于几种连接Access数据库 ...

  7. Redis数据库(一)——介绍、配置与优化

    Redis数据库(一)--介绍.配置与优化 一.关系数据库与非关系型数据库 1.关系数据库 2.非关系型数据库 3.关系数据库与非关系型数据库区别(三个方向) 数据存储方式不同 扩展方式不同 对事务性 ...

  8. tp5支持啥数据库_MS Access数据库是被严重低估的一款优秀软件

    了解我的朋友,都知道我是个计算机编程爱好者,我没事愿意鼓捣一些计算机软件编程,没事爱在朋友圈里发一发编程的截图,经常惹来一阵阵赞叹. 每当给我点赞的朋友们问我用什么编程语言开发的时候,我都如实相告-- ...

  9. VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.

    VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程. 2013-02-20 1.数据库访问技术 a.JET与DAO JET(Joint Engine Technology)数 ...

  10. oracle 测试坚挺,access数据库用户依然坚挺,但是面临新的对手挑战

    access数据库用户依然坚挺,但是面临新的对手挑战 2020年03月12日 12:40作者:黄页编辑:黄页 分享 Access的诞生是对Excel的突破, Excel操作灵活功能丰富,一直是人们生活 ...

最新文章

  1. 下一代防火墙NGFW解读
  2. 用Fiddler对Android应用进行抓包
  3. Vue(小案例_vue+axios仿手机app)_实现用户评论
  4. Linux find查找文件夹(目录)所在位置
  5. 数据结构实验 3.抓住那头牛
  6. 60道计算机网络面试题(附答案,背诵版)
  7. CH579 以太网转串口 串口服务器代码!
  8. 微信计数器微信加粉计数器开发
  9. [索尼]笔记本电脑驱动程序安装顺序?
  10. Nacos中Distro协议梳理
  11. 微信小程序毕业设计 基于微信小程序在线考试系统开题报告
  12. 设置excel中数据有效性不被复制黏贴破坏
  13. PostGIS的安装与初步使用
  14. svchost.exe程序下载解决方法或者在360中看到svchost.exe占网速
  15. MFC获取主机IP地址
  16. BigDecimal源码分析。
  17. SpringMVC前端控制器的配置理解
  18. 计算机网络——Ping实验
  19. 英语词根记忆法(5)
  20. HDU 1.3.3 开门人和关门人

热门文章

  1. 编译安装libmemcached库报错
  2. android退出一个含有listview的activity时报java.lang.IllegalA
  3. Oracle中的用户创建和权限的分配
  4. .net知识和学习方法系列(十七)CLR-CLR中的值类型和引用类型
  5. sourceinsight4.0安装破解( 内含sublime text配色方案)
  6. cocos creator基础-(五)cc.Component使用
  7. 微信授权获取code(微信支付)
  8. 1、爱因斯相对论(狭义相对论)
  9. 单片机00:继电器间隔1s的控制
  10. jQuery选择器的的优点