0

我在某处读到 ADO.NET 使用 XML 来传输数据。这是真的吗?正因为如此,ActiveX 这个名字才应运而生?

4

1 回答 1

2

ADO 这个名称代表ActiveX 数据对象。ADO 用于基于旧 COM(又名 ActiveX;ActiveX 是各种 COM/OLE 技术的松散集合,由 Microsoft 标记)来访问数据库。ADO.NET是 .NET 对应的名称,但它不再与 ActiveX 有任何联系。

ActiveX 这个名字与 XML 完全没有关系。DataSet 使用 XML 在应用程序内部传输DiffGram,但据我所知,在将数据从数据库传输到客户端时,ADO.NET 中内置数据提供程序中的数据传输不使用任何 XML。

另请参阅ADO 和 ADO.NET 之间的比较。

关于 DataSet 的内部表示/实现,它只是 DataTables、DataRelation 和其他 .NET 类的集合。可以导入/导出的 XML 是通过序列化生成的。

于 2013-08-23T18:19:39.040 回答