码迷,mamicode.com
首页 > 数据库 > 详细

.NET基础拾遗(8)ADO.NET与数据库开发基础

时间:2016-10-05 17:27:42      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

1.1 ADO.NET支持哪几种数据源?

  ① System.Data.SqlClient

  这也许是.NET程序员最常用的了。通过OLEDB或者ODBC都可以访问,但是SqlClient下的组件直接针对MSSQL,因此ADO.NET其实是为其专门做了一些优化工作。

  ② System.Data.OracleClient

  针对Oracle数据库产品且得搭配Oracle数据库的客户端组件(Oracle.DataAccess.dll)一起使用。

  ③ System.Data.OleDb

  该命名空间下的组件主要针对OLEDB(Microsoft提供的通向不同数据源的低级API)的标准接口,它还可以连接其他非SQL数据类型的数据源。OLEDB是一种标准的接口,实现了不同数据源统一接口的功能。

  ④ System.Data.Odbc

  该命名空间下的组件针对ODBC标准接口。

总体来说,ADO.NET为我们屏蔽了所有的数据库访问层次,提供了统一的API给我们,使我们无需考虑底层的数据源是具体的DataBase还是另一种标准接口。

下图直观地展示了ADO.NET与可能的数据源的连接:

技术分享

.NET基础拾遗(8)ADO.NET与数据库开发基础

标签:

原文地址:http://www.cnblogs.com/tiantianle/p/5932392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!