Visual Studio 2010 C# 直接链接ACCESS数据库

根据MSDN的资料,有两种方法链接到ACCESS数据库,分别是: 数据库

 

1、在服务器资源管理器中链接到 Access 数据库 编程

1、在服务器资源管理器中建立链接 服务器

2、从应用程序链接到 Access 数据库 ide

1、以直观方式链接到 Access 数据库 工具

➀ 从服务器资源管理器建立链接 spa

➁ 从工具箱数据选项卡建立链接 资源

2、以编程方式链接到 Access 数据库 字符串

➀ 以编程方式在应用程序和 Access 数据库之间建立链接 io

 

Visual Studio 2010 C#中以编程方式操做Access数据库,通常使用OleDb进行链接命名空间

 

//首先要添加2个命名空间的引用

Using System.Data;

using System.Data.OleDb;

 

//定义一个新的OleDb链接

System.Data.OleDb.OleDbConnection conn = new 

    System.Data.OleDb.OleDbConnection();

 

//定义OleDb链接的链接字符串,即要链接的数据库

conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +

    @"Data source= C:\Documents and Settings\username\" +

    @"My Documents\AccessFile.mdb";

//Access20072010版的要用

//@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Data\za_data.accdb";

 

 

//打开链接

conn.Open();

 

//关闭链接

conn.Close();

 

通常状况就是:

1、定义OleDb链接

OleDbConnection conn = new OleDbConnection();

2、定义OleDb链接字符串(数据库路径)

conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Data\za_data.accdb";

3、定义链接命令:

OleDbCommand command = new OleDbCommand();

4、定义OleDbCommand命令的各项属性:

⒈ command.CommandText = "insert into "; 

//设置要执行的内容,根据CommandType属性设置

⒉ command.CommandType = System.Data.CommandType.Text;

//设置OleDbCommand命令CommandText属性的类型

⒊ command.Connection = conn;

//设置OleDbCommand命令的链接,通常是以前定义的OleDb链接

5、打开链接

conn.Open();

6、进行其余操做和处理,如修改SQL字符串、定义数据读取器(DataReader)等。

OleDbDataReader Reader = command.ExecuteReader();

Reader.Close();

/*这里已将command.CommandText的内容读取到数据读取器Reader中,处理完读取器数据以后要立刻关闭,要在OleDb链接关闭以前关闭。*/

7、执行所需操做:

command.ExecuteNonQuery();

8、关闭OleDb链接:

conn.Close();

 

本方式从OleDb链接打开后一直保持链接,必定要在使用完以后关闭。

相关文章
相关标签/搜索