2013-08-21 58 views
0

我讀過ADO.NET使用XML傳輸數據的地方。這是真的嗎?因爲它的名稱ActiveX成立?ADO.NET中的ActiveX意味着什麼?

+0

我無法理解這一點。我無法想象你會讀到關於ADO.NET和/或XML的內容,這會導致你得出有關ActiveX的任何結論。你能做的不僅僅是「閱讀某處」並提供鏈接嗎? –

+0

@Damien_The_Unbeliever:http://jenny.sybay.com/dotnet/techtalk/techtalk5/adonet.ppt, – RachitSharma

+0

slide No. 4.(爲什麼ado.net?)。 – RachitSharma

回答

2

ADO的名字代表ActiveX Data Objects。 ADO被用於舊的COM(a.k.a. ActiveX; ActiveX是各種COM/OLE技術的鬆散集合,微軟這樣的品牌)基於世界訪問數據庫。 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由序列化生成。

+0

添加了關於DataSet的內部表示的信息 – PHeiberg