c# 通过 OLEDB连接Access,DBF。

64位程序需要下载 驱动 AccessDatabaseEngine_X64.exe

32位程序需要下载 驱动 AccessDatabaseEngine.exe

官方下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=13255

要与安装的office版本一直

64位链接

    this.connstring = string.Format("Provider = Microsoft.ACE.OLEDB.12.0 ;Data Source ={0};Extended Properties=dBASE IV;", filePath);
    this.Connection = new OleDbConnection(connstring);

32位链接

    this.connstring = string.Format("Provider = Microsoft.Jet.OLEDB.4.0 ;Data Source ={0};Extended Properties=dBASE IV;", filePath);
    this.Connection = new OleDbConnection(connstring);

基本代码

     this.Connection = new OleDbConnection(connstring);
     OleDbCommand dc = Connection.CreateCommand();
    Connection.Open();
     dc.CommandText = Sql;
     int count = dc.ExecuteNonQuery();
     Connection.Close();
     dc.Dispose();
时间: 2024-11-10 08:08:50

c# 通过 OLEDB连接Access,DBF。的相关文章

Window2003 64位IIS连接ACCESS报错“Microsoft.Jet.OLEDB.4.0”问题

Window2003 64位IIS连接ACCESS报错“Microsoft.Jet.OLEDB.4.0”问题 由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接.所以用于Access 和 Excel 数据库的 MicrosoftOLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了:"Provid

C#连接Access数据库(详解)

做一个用VS2012的C#连接Access数据库的备忘, SQL数据库固然强大,有大微软的强力技术支持,LINQ的方便操作,但是如果写一个小程序对数据库方面没有什么大的要求的话,将来在数据库方面就可以选择使用access数据库,这样就能省去一定的开支. 首先,我们建一个数据库,因为大家使用的office版本不同,有用2000的有用2003的还有用 2007或者2010的.我用的是2007,但是无论用哪个版本请把建的数据库建为.mdb结尾的2003版本的不要建 .accdb结尾的. 建一个表,请先

64位Winows2008下连接Access数据库 Jet4.0不支持解决代替方案

如何在windows2008 64位的机子上连接Access数据库 用以前的连接Access数据库的方式Provider=Microsoft.Jet.OLEDB.4.0在32位机子上可以使用,在64位上不能使用,可以使用代替方案-微软Access数据库引擎2010下载安装后 更改使用下面的连接串可以解决. Microsoft Access データベース エンジン 2010 (微软Access数据库引擎2010)    AccessDatabaseEngine_X64.exe 下载 http://

具体解释VB中连接access数据库的几种方法

在VB中,连接ACCESS数据库的方法主要有以下三种 使用ADO对象,通过编写代码訪问数据库 Connection 对象 ODBC数据源 使用ADO Data 控件高速创建数据库连接 有三种连接方法 Data Link文件 使用ODBC数据源名称 使用连接字符串 使用数据环境设计器创建数据库连接 首先加入环境引用. 然后找到数据源进行连接 不管是哪一种连接,都是先有一个路径,通向要连接的数据源,和数据源建立关系,在连接.就好比从北京到上海,能够做汽车,能够做火车,还能够做飞机,汽车走快速,火车走

ASP.net分别连接SQLserver数据库与连接Access数据库精英版

-------------------------连接access2003 字符串------------------------- Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Data.mdb 连接access2010 字符串 Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\aa.accdb -------------------------

C#连接Access数据库

C#连接Access数据库 Microsoft Office Access是由微软发布的关系数据库管理系统.它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一. 对于许多小型的软件,使用access数据库是一个不错的选择,下面我就简单介绍使用C#来连接数据库.  第一步:  我们在vs2015中建立一个项目,命名为AccessTest.   项目建立  第二步: 新建Access数据库文件,命名为te

连接access的语句

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb; namespace accesslink{ public partial class Form1

c#.net连接access数据库

c#.net连接access数据库 前期工作:创建一个access数据库,名为yonghu.mdb ,表明yonghu,字段为user_id,user_pwd PS:如何新建access数据库:左上角菜单按钮->新建->点右下角起名字文件夹(保存类型选2002-2003数据库)->(yonghu)确定->打开access->左上角试图按钮->设计试图->起表名字(yonghu)->字段填user_id类型文本,字段user_pwd类型文本->切换到数据

Access之C#连接Access

原文:Access之C#连接Access 如果是个人用的小程序的话.一般都推荐用Sqlite和Access 使用SQlite数据库需要安装SQLite驱动,详情:SQLite之C#连接SQLite 同样要使用Access数据库一必须安装Access驱动程序.驱动下载:http://pan.baidu.com/s/1moWje 官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=13255 可以在收索你需要的版本. 微软ADO.