程序员你知道吗?C# 也可以连接和操作Access数据库

开篇

本文阅读需8分钟,简单易上手,属于安卓开发教程的基础部分。

建议精读,深刻理解大意。多做实践。多写代码。

本文章由做全栈攻城狮原创首发。

同名公众号已开启,官网www.8z5.net。


关注一下受益匪浅。↑↑↑↑↑↑↑

程序员你知道吗?C# 也可以连接和操作Access数据库_第1张图片

以前就听说过C#可以通过ODBC进行连接其他类型数据库,一直也没怎么研究。最近啊,小编一次偶然的机会,迫使不得不去使用Access数据库进行开发。当然,数据库操作其实一通百通,也没算费多少力气。这里写一下总结一下,希望可以帮助对C#操作Access数据库,有需求的朋友。

当然文章有什么问题,请及时指正。一起交流探讨。

对于C#基础不太熟悉的朋友,请点击→Windows桌面软件开发-Win桌面客户端开发神器 第二课

安装Access

Access隶属于Office办公套装,所以我们只需要下载office进行安装就可以把Access安装上了。

下载地址:http://www.8z5.net/tools/develop/103.html

下载完毕,双击直接安装即可。安装完毕即可在开始菜单找到Access数据库:

安装十分简单,作为程序员的你,必定完美安装。

程序员你知道吗?C# 也可以连接和操作Access数据库_第2张图片

创建数据库并初始化数据

打开Access数据库,选择空数据库,输入创建的路径和文件名,直接进行创建数据库即可:

创建表并初始化数据

程序员你知道吗?C# 也可以连接和操作Access数据库_第3张图片

输入表各字段保存即可,如图:

程序员你知道吗?C# 也可以连接和操作Access数据库_第4张图片

连接AccessDemo

数据库创建成功,下面以Winform为例做链接Access数据库操作:

创建Winform项目,并添加DataGridView控件用以显示数据

程序员你知道吗?C# 也可以连接和操作Access数据库_第5张图片

连接字符串

private static string connStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Student.accdb;Persist Security Info=False";

这个字符串也就要求,Access数据库文件需要和可执行文件在同一个目录

数据库常用方法封装

我把数据库的几个常用的增删改差进行封装,以方便使用:

Access数据库是通过OleDbConnection进行连接,OleDbCommand执行Sql命令或者存储结构的。

ExecuteNonQuery方法封装:(主要用户增删改)

ExecuteScalar方法封装:(用户查询第一行第一列)

程序员你知道吗?C# 也可以连接和操作Access数据库_第6张图片

ExecuteDataReader方法封装(读取数据):

程序员你知道吗?C# 也可以连接和操作Access数据库_第7张图片
程序员你知道吗?C# 也可以连接和操作Access数据库_第8张图片

读取Access并显示到界面:

为了方便对数据库数据的操作,利用面向对象的思想,创建数据库对应Model类:

执行ExecuteDataReader方法,获取所有数据显示到DataGridView:

程序员你知道吗?C# 也可以连接和操作Access数据库_第9张图片
程序员你知道吗?C# 也可以连接和操作Access数据库_第10张图片
程序员你知道吗?C# 也可以连接和操作Access数据库_第11张图片

以上算是连接操作数据库的读取的形式。如想进行增删改的其他操作,请直接调用对应的方法即可。

下面再介绍一个数据源配置的方式:

数据源配置

首先需要进行数据源配置

【控制面板】-【小图标显示】-【管理工具】-【数据源(ODBC)】-【系统DSN】-【添加】

发现并没有Access所对应的数据源选项。

程序员你知道吗?C# 也可以连接和操作Access数据库_第12张图片

小编使用的是Win7 64位系统进行测试的,管理工具中所列出来的是64位的配置源。在32位系统中应该会显示的。

在64位系统中,是包含64位和32位两个数据源程序的。所以需要找到ODBC 数据源(32 位)的程序进行配置数据源

【我的电脑】-【C盘】-【Windows】-【SysWOW64】-【odbcad32.exe】

直接打开这个文件,进行配置。

程序员你知道吗?C# 也可以连接和操作Access数据库_第13张图片

选择【系统DSN】进行选择Access的驱动程序,进行添加操作。:

输入数据源名称,以及选择数据库文件的位置。

程序员你知道吗?C# 也可以连接和操作Access数据库_第14张图片
程序员你知道吗?C# 也可以连接和操作Access数据库_第15张图片

直到此时,数据源配置完毕。

Winform项目打开,添加DataGridView。为DatagridView添加指定数据源。

选择数据库,点击下一步:

程序员你知道吗?C# 也可以连接和操作Access数据库_第16张图片
程序员你知道吗?C# 也可以连接和操作Access数据库_第17张图片

选择数据集:

新建连接:

程序员你知道吗?C# 也可以连接和操作Access数据库_第18张图片

选择自己定义的数据源的名称,直接创建即可:

程序员你知道吗?C# 也可以连接和操作Access数据库_第19张图片

选择数据库内绑定的数据:

程序员你知道吗?C# 也可以连接和操作Access数据库_第20张图片

数据源添加完毕,直接运行效果:

程序员你知道吗?C# 也可以连接和操作Access数据库_第21张图片

好了,就到这里了,如有错误,还请指正。

程序员你知道吗?C# 也可以连接和操作Access数据库_第22张图片

更多原创教程,请点击上方关注或微信公众平台:做全栈攻城狮。

本文章由做全栈攻城狮,原创首发,如有转载,请声明出处。

个人微信:aiquanzhan www.8z5.net



END.

我是成傲天。

生活在不出名的本科院校,白天是学生族,晚上是程序员和知识服务工作者。

读完我的文章如果有收获,记得打赏、关注和点赞哦!

-�.���v�

你可能感兴趣的:(程序员你知道吗?C# 也可以连接和操作Access数据库)