c中datatable和dataset什麼區別,都是幹什麼用的,什麼時候用

2022-02-02 01:32:44 字數 726 閱讀 2515

1樓:

我給你解釋下,記得給分

你可以把datatable和dataset看做是資料容器,比如你查詢資料庫後得到一些結果,可以放到這種容器裡,那你可能要問:我不用這種容器,自己讀到變數或陣列裡也一樣可以存起來啊,為什麼用容器?

原因是,這種容器的功能比較強大,除了可以存資料,還可以有更大用途。舉例:在乙個c/s結構的桌面資料庫系統裡,你可以把前面存放查詢結果的容器裡的資料顯示到你客戶端介面上,使用者在介面上對資料進行新增、刪除、修改,你可以把使用者的操作更新到容器,等使用者操作完畢了,要求更新,然後你才把容器整個的資料變化更新到中心資料庫,這樣做的好處是什麼?

就是減少了資料庫操作,客戶端速度提高了,資料庫壓力減小了。

dataset可以比作乙個記憶體中的資料庫,datatable是乙個記憶體中的資料表,dataset裡可以儲存多個datatable

c#自帶的幫助就很好,多看多試就行,別讓一樓那樣的嚇唬住,c#入門和學習都不難,小學五年級就可以學的。

2樓:勵文彥

datatable對應乙個資料庫檢視或者**,二維的。

dataset可以包含更複雜的資料結構。

這麼專業的問題建議去www.csdn.net上去諮詢。

3樓:白太豬

dataset你可以把他看成是個資料庫,可以包括表,檢視等。

datatable就是資料庫中的表嘍。

不懂再問。

如何提取DataTable中的某一列欄位的所有資料,進行運算

獲取datatable某一列所有值,並存放到list中 1 方法一 遍歷datatable,取出所有的id listlstid from d in dt.asenumerable select d.field id tolist 2 方法二 list ls new list 存放你一整列所有的值 d...

概率學中C和A的怎麼算,概率中C和A的計算區別

例如a 3,6 就是把 6 5 4 3 2 1寫出來,其中前3個數的乘積就是了.計算結果是120 c 3,6 還是把 6 5 4 3 2 1 寫出來,用前3個數的乘積,除以後三個數的乘積.計算結果是20。高中的概率c和a是什麼意思?c表示組合方法的數量。比如 c 3,2 表示從3個物體中選出2個,總...

請問C 中引用和指標的區別,C 中引用和指標的區別

c 引用與指標的比較 引用是c 中的概念,初學者容易把引用和指標混淆一起。一下程式中,n是m的乙個引用 reference m是被引用物 referent int m int n m n相當於m的別名 綽號 對n的任何操作就是對m的操作。所以n既不是m的拷貝,也不是指向m的指標,其實n就是m它自己。...