C#连接Access经验总结

开发 后端
这里介绍C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!

这里首先举了一个简单的例子,然后说明C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的。

C#连接Access程序代码:

  1. using System.Data;  
  2. using System.Data.OleDb;  
  3. ..  
  4.  
  5. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";  
  6. strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";  
  7.  
  8. OleDbConnection objConnection=new OleDbConnection(strConnection);  
  9. ..  
  10.  
  11. objConnection.Open();  
  12. objConnection.Close(); 

解释:

C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的。strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源."Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的."Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".

PS:
1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
◆strConnection+="Data Source=";
◆strConnection+=MapPath("Northwind.mdb");
这样就可以省得你写一大堆东西了!
3.要注意连接字符串中的参数之间要用分号来分隔.

◆"OleDbConnection objConnection=new OleDbConnection(strConnection);"
这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道.

◆"objConnection.Open();"这用来打开连接.至此,C#连接Access数据库完成.

【编辑推荐】

  1. C#字符串操作步骤
  2. C#集成开发环境浅析
  3. Visual C# .NET应用程序
  4. C# TimeLabel控件详解
  5. C#复合控件开发技术
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-13 18:13:27

C#学习经验

2009-08-11 14:20:41

C# .NET学习经验

2009-08-21 17:42:36

C#调用API

2009-09-02 14:14:44

C# COM接口转换

2009-09-01 13:10:39

C#读取Word

2009-08-27 11:21:36

C# override

2009-09-01 13:00:05

C#实现Windows

2009-08-07 09:47:17

C#枚举C#数组

2009-09-18 10:21:13

C#数组C#串操作

2009-08-27 15:45:30

C#正则表达式

2009-08-26 15:39:08

C#隐式类型局部变量

2010-11-23 10:34:04

MySQL左连接查询

2009-09-03 13:48:20

C#实现Web服务器功

2009-10-15 09:27:00

2010-02-02 15:44:18

C++遍历集合

2010-05-19 14:39:12

MySQL连接字符串

2010-05-25 15:51:25

MySQL连接字符串

2009-09-16 17:13:54

学习Linq

2009-09-29 16:32:11

OJB Hiberna

2009-08-19 09:24:43

AJAX引擎经验总结
点赞
收藏

51CTO技术栈公众号