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

根据MSDN的资料,有两种方法连接到ACCESS数据库,分别是: 
一、在服务器资源管理器中连接到 Access 数据库 
1、在服务器资源管理器中创建连接 
二、从应用程序连接到 Access 数据库 
1、以直观方式连接到 Access 数据库 
➀ 从服务器资源管理器创建连接 
➁ 从“工具箱”的“数据”选项卡创建连接 
2、以编程方式连接到 Access 数据库 
➀ 以编程方式在应用程序和 Access 数据库之间创建连接 
在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”; 
//Access2007、2010版的要用 
//@”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连接打开后一直保持连接,一定要在使用完之后关闭。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值