最近在处理一些本地数据库的时候发现,原来使用的Microsoft.Jet.OLEDB.4.0,的方法并不能连接最新的Access 存储文件,而且Microsoft.Jet.OLEDB.4.0不能使用x64的方式生成,而且使用这个数据库引擎效率也是比较低的。这让我比较苦恼。现在发现了另一个新的引擎并且支持x64。Microsoft.ACE.OLEDB.15.0 ,现在给大家展示如何使用。
并且贴出下载文件的位置
Microsoft Access 2010 数据库引擎可再发行程序包
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
首先下载这个包。

根据你开发的程序适应x86还是x64选择你要下载的数据库引擎包,我用个64位的做下示范。

安装这个包不用说了吧

好了安装完成开工。
首先,我建立了一个简单的表。

然后使用C# 连接并且操作。
下面是我的插入的C#代码

OleDbConnectionStringBuilder oleString = new OleDbConnectionStringBuilder();//为了使大家更清楚使用这个类,制造一个连接字符串oleString.Provider = "Microsoft.ACE.OleDB.15.0";//使用刚刚安装的数据库引擎,大家不要写错了oleString.DataSource = @"F:\数据库1.accdb";//这里写你数据库连接的位置OleDbConnection conn = new OleDbConnection();//创建OleDb连接对象conn.ConnectionString = oleString.ToString();//将生成的字符串传入conn.Open();//打开数据库OleDbCommand mycmd = new OleDbCommand();//创建sql命令对象mycmd.Connection = conn;//设置连接mycmd.CommandText = "Insert into Users(用户名,密码,家庭地址) values(@name,@pwd,@address)";//并且用sql参数形式插入数据mycmd.Parameters.AddWithValue("@name","apple");mycmd.Parameters.AddWithValue("@pwd","password");mycmd.Parameters.AddWithValue("@address","address1");//加入参数值mycmd.ExecuteNonQuery();//执行插入语句conn.Close();//最后不要忘了关数据库mycmd.Dispose();

C#操作 Access 2013(.accdb)的方法相关推荐

  1. Asp 操作Access数据库时出现死锁.ldb的解决方法

    问题: 最近经常用的asp网站"搬家"到一个昂贵的服务器时候,出现这个问题,访问后台时候,出现数据库错误的字样,在ftp登陆后发现原来的后缀MDB文件多了一个后缀LDB文件,百度搜 ...

  2. Java操作Access数据库使用方法及案例 及 所需jar包【源码及jar包在最后下载】

    目录 写在前面 数据库编辑软件MDBplus.exe SQL查询语句的差异 字符串转数字 字符串转日期 示例:如下图打开SQL编辑窗口 源码及jar包下载地址 写在前面 最近接了一个项目,就是个简单的 ...

  3. VS2013用MFC操作64位access 2013

    编译环境为64win10操作系统下VS2013,access为64位Office 2013,但是安装了access 2010的数据库引擎可再发行程序包. 最近在用MFC做一个上位机可以程控仪器和模块将 ...

  4. 转:关于ASP操作Access数据库时出现死锁.ldb的解决方法

    Asp操作Access数据库时出现死锁.ldb导致网站访问缓慢的问题描述 最近asp网站出现数据库错误,在ftp登陆后发现原来的后缀MDB文件多了一个后缀LDB文件,是自动被锁,在一天某个时间段内打不 ...

  5. Office 2013/Access 2013 连接字符串/connstr/connection string 解决方法/办法

    引言:今上午把系统从笔记本(Win7 Pro 32bit + VS2010 + Access 2010)移植到我的台式机上(Win8 Pro 64bit + VS2012 + Access 2013) ...

  6. golang odbc mysql_go语言通过odbc操作Access数据库的方法

    本文实例讲述了go语言通过odbc操作Access数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-od ...

  7. Python如何操作Access数据库及如何操作accdb文件

    目前来说,Access数据库的使用度相对较少,所以在使用Python操作Access数据库文件时,相应的文章和教程也较少.为了解决各位在类似场景下的难题,特意写文章如下: 1.安装模块pyodbc p ...

  8. 最简单的asp.net 操作 access 数据库方法

    在asp.net中,使用C#操作access的mdb数据库,简单实用,只需要几步就可以实现. 1.新建一个asp.net网站,作为整个程序的表现层,里面的aspx文件可以调用其他层的项目. 2.建立一 ...

  9. vs2012 MFC连接及操作access(2007)数据库(ADO)

    最近想写个图书管理软件,用到了数据库,但是由于是小白,弄了好半天才把数据库搞明白.虽然网上有一些教程,但大多都是长长的文字叙述,所以想写一个图文版的连接教程并把这两天的经验记录下来. 1.首先打开ac ...

最新文章

  1. java write_java中write(byte[] b)与write(byte[] b,int off,int len)区别
  2. ajax异步请求验证ua的网页,ajax 异步请求数据
  3. eclipse 对齐行号在括号中显示和字体调整
  4. chrome浏览器安装vue调试插件dev-tools
  5. 【转】UINavigationController 直接返回到第一级目录
  6. MYSQL列中的数据以逗号隔开,如何查询
  7. 注释(/**/) 给CSS带来的麻烦
  8. 彻底搞懂git rebase命令
  9. PHP判断请求来自哪个操作系统
  10. Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
  11. Windows上更换鼠标指针图标
  12. 软件工程项目迭代周报(一)
  13. 计算机图形学——简单图形绘制
  14. Spark Streaming简单入门(示例+原理)
  15. linux终端安装搜狗输入法rpm,Linux下deb包安装工具(附带安装搜狗输入法)
  16. 一点资讯app signature
  17. VC++6.0 MFC显示模态对话框和非模态对话框
  18. java qo_Java中DAO/DTO/PO/VO/BO/QO/POJO
  19. iOS字体像数与磅的对应关系
  20. 浪潮IPBS9505S短接线刷固件(附教程)

热门文章

  1. plsql数据库密码过期的解决方法
  2. 利用常见的网络命令获取网络信息
  3. 胖客户端与瘦客户端的区别?
  4. kesioncms的部分用户,在后台基本信息设置里自动获取域名多出端口号的去除
  5. 给文章标题后面添加个好看的标识
  6. 微信企业号开发:微信考勤百度地图定位,错误修正二
  7. linux挂载文件夹哪个最好,细说linux挂载——mount,及其他……
  8. dns辅服务器未响应是网卡受损,DNS服务器未响应一键修复教程
  9. 重点用能单位能耗系统在湖南三立集团的应用
  10. python爬人人贷代码视频_【IT专家】人人贷网的数据爬取(利用python包selenium)