打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ADO.NET入门教程(二)了解.NET数据提供程序
从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法
MVC-05 Model(1)
SQL2005的SSIS与Oracle的迁移性能
SQL Server数据库转换成oracle
B/S架构
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服