注意数据适配器、数据连接、数据命令和数据读取器是组成 .NET Framework 数据提供程序的组件。Microsoft 和第三方供应商可能会提供其它提供程序,这些提供程序也可集成到Visual Studio 中。有关不同 .NET 数据提供程序的信息,请参见.NET 数据提供程序。
在应用程序间共享数据
在应用程序间传输ADO.NET数据集比传输ADO不连接的记录集要容易得多。若要将ADO不连接的记录集从一个组件传输到另一个组件,请使用COM封送。若要在ADO.NET中传输数据,请使用数据集,它可以传输XML流。
相对于COM封送,XML文件的传输提供以下便利之处:
更丰富的数据类型
COM 封送提供一组有限的数据类型(由COM标准定义的那些类型)。由于ADO.NET数据集传输基于XML格式,所以对数据类型没有限制。因此,共享数据集的组件可以使用这些组件一般会使用的任何丰富的数据类型集。
性能
传输大型ADO记录集或大型ADO.NET据集会使用网络资源;随着数据量的增长,施加于网络的压力也在增加。ADO 和ADO.NET都使您可以最大限度地降低所传输的数据。但ADO.NET还提供另一个性能优势:ADO.NET不需要数据类型转换。而需要COM封送来在组件间传输记录集的ADO,则需要将ADO数据类型转换为COM数据类型。
穿透防火墙
防火墙可以影响试图传输不连接的ADO记录集的两个组件。请记住,防火墙通常配置为允许HTML文本通过,但防止系统级请求(如COM封送)通过。
因为组件使用XML交换ADO.NET数据库,所以防火墙可以允许数据集通过。
文章来源于领测软件测试网 https://www.ltesting.net/