分享

6.4 数据提供程序

 静听沙漏 2012-02-15
6.4 数据提供程序
ADO.NET的数据提供程序用于连接到数据库、执行命令和检索结果,开发人员可以直接处理检索到的结果,或将其放入DataSet对象中进行断开连接处理。针对不同的数据库可以选择不同的数据提供程序,需要提醒读者注意的是,不同的数据提供程序可能需要的环境是一样的。
比如,后台数据库是SQL Server 2005,就有3种数据提供程序可以选择来开发连接SQL Server 2005的数据库。
首选System.Data.SqlClient命名空间提供的数据提供程序,这样在客户机上只需要部署.NET Framework就可以了,而无须安装SQL Server 2005的客户机软件,如图6-7所示。
图6-7 选择System.Data.SqlClient数据提供程序访问SQL Server
若选择System.Data.OleDb命名空间提供的数据提供程序,由于必须使用相应的OLE DB服务组件和提供程序,所以必须安装SQL Server 2005客户机软件,如图6-8所示。
图6-8 选择System.Data.OleDb数据提供程序访问SQL Server
下面按照常见的数据库类型来介绍该如何选择正确的数据提供程序。
6.4.1 为SQL Server选择数据提供程序
如果后台是SQL Server 7.0以上版本的数据库,则可以选择的数据提供程序如表6-11所示。
需要注意的是,不同的数据提供程序可能导致的性能会有一定的差距。
表6-11 为SQL Server选择数据提供程序

可以选择的数据提供程序所在的命名空间

客户机的配置

System.Data.SqlClient

.NET Framework

System.Data.Odbc

.NET Framework+SQL Server客户机

System.Data.OleDb

.NET Framework+SQL Server客户机

System.Data.Common

.NET Framework+SQL Server客户机

6.4.2 为Oracle选择数据提供程序
如果后台是Oracle 8.1.7以上版本的数据库,则可以选择的数据提供程序如表6-12所示。
表6-12 为Oracle选择数据提供程序

可以选择的数据提供程序所在的命名空间

客户机的配置

System.Data.Oracle

.NET Framework

System.Data.Odbc

.NET Framework+Oracle客户机

System.Data.OleDb

.NET Framework+Oracle客户机

System.Data.Common

.NET Framework+Oracle客户机

6.4.3 为Access选择数据提供程序
如果后台是Access数据库,则可以选择的数据提供程序如表6-13所示。
表6-13 为Access选择数据提供程序

可以选择的数据提供程序所在的命名空间

客户机的配置

System.Data.Odbc

.NET Framework

System.Data.OleDb

.NET Framework

System.Data.Common

.NET Framework

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多