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与可能的数据源的连接:
时间: 2024-10-18 12:27:13