DataReader類的物件或DataSet類

2021-07-31 11:02:55 字數 610 閱讀 5560

可以使用datareader類的物件或dataset類的物件從資料庫讀取資料,但它們是有區別的,歸納起來大致有以下幾條: 1.

datareader

是資料管理提供者類,而dataset是一般性資料類。 2.

dataset

獲取資料需要通過橋梁dataadapter的填充,由於datareader本身就是管理提供者,它可以通過command的

executereader()

方法就可以獲取資料。 3.

datareader 4.

datareader

只能正向讀取資料,但不能修改資料;dataset可以按任何順序讀行,可以按靈活的方式搜尋、排序和過濾這些行,甚至可以改變這些行,然後將這些改變同步到資料庫中。 5.

從datareader讀取資料的速度快於dataset。 6.

由於dataset是離線處理,所以當在事務處理中要鎖定資料庫是,不可以使用dataset。因為當dataset被填充以後,會自動斷開與資料庫的連線,此時不可能再對資料庫進行鎖定。

可以看出,在通常情況下,dataset與 datareader可能可以相互代替,當有特定要求時卻需要仔細分析,到底使用哪種方式更合適。

datareader

DataReader物件與資料獲取

datareader物件與資料獲取 datareader物件以 基於連線 的方式來訪問資料庫。也就是說,在訪問資料庫 執行sql操作時,datareader要求一直連在資料庫上。這將會給資料庫的連線負載帶來一定的壓力,但datareader物件的工作方式將在很大程度上減輕這種壓力。1 datarea...

DataReader 轉換成實體(或List)

datareader轉換為obj list 泛型 datareader 返回泛型型別 protected static ilistdatareader2obj sqldatareader rdr else obj.getproperty rdr.getname i setvalue t,tempva...

js定義類或物件

工廠方式 var ocar new object ocar.color red ocar.doors 4 ocar.mpg 23 ocar.showcar function 可能需要建立多個car物件,所以可以封裝在乙個函式中,見 function createcar view code 但是,這樣...