我在某处读过ADO.NET使用XML来传输数据。这是真的吗?因此,ActiveX的名称才出现?
答案 0 :(得分:2)
ADO名称代表ActiveX Data Objects。 ADO用于旧的COM(a.k.a. ActiveX; ActiveX是各种COM / OLE技术的松散集合,由Microsoft打造)基于世界来访问数据库。 ADO.NET是.NET版本的名称,但它不再与ActiveX有任何连接。
ActiveX名称根本没有与XML的连接。 DataSet使用XML在应用程序内部传输DiffGrams,但ADO.NET中内置数据提供程序中的数据传输在将数据从数据库传输到客户端到我的时不使用任何XML知识。
另请参阅ADO和ADO.NET之间的this comparison。
关于DataSet的internal representation/implementation,它只是DataTables,DataRelation和其他.NET类的集合。可以导入/导出的XML由序列化生成。