1. 程式人生 > >ADO.NET物件模型之間的關係

ADO.NET物件模型之間的關係

ADO.Net支援兩種訪問資料的模型:無連線模式和連線模式

無連線模式將資料下載到客戶機器上,並在客戶機上將資料封裝到記憶體中,

以向訪問本地關係資料庫一樣訪問記憶體中的資料(例如DataSet),

連線模式依賴於逐記錄的訪問,這種文峰要求開啟並保持於資料來源的連線

ADO.NET物件模型之間的關係進行描述

(1)資料庫好比水源,儲存了大量的資料
(2)Connection物件好比伸入水中的水龍頭,保持和水的接觸,只有它與水進行了"連線",其他的物件才可以抽到水
(3)Command物件則像抽水機,為抽水提供動力和執行方法,先通過"水龍頭",然後把水返給上面的"水管"
(4)DataAdapter、DataReader物件就像輸水管,擔任著水的傳輸任務,並起著橋樑的作用,DataAdatper物件就像一根輸水管,通過發動機,


把水從水源送到水庫進行儲存,而DataReader物件也是一種水管,和DataAdaper物件不同的是,它不把水源輸送到書庫裡面,
而是單向地直接把水送到需要用水的使用者那裡或者田地裡,所有要比在水庫傳輸出來要快一點
(5)DataSet物件則是一個大水庫,要抽上來的水按一定關係的池子進行存放,即使撤掉"抽水機裝置"(斷開模式)也可以保持"水"的存在,
這正是ADO.NET核心
(6)DataTabel物件:物件則像水庫中的每個獨立的水池子,分別存放在不同種類的水,一個大水庫由一個或多個池子組成