DataSet 與DataTable的區別

2022-04-06 16:11:22 字數 708 閱讀 9104

dataset:資料集。一般包含多個datatable,用的時候,dataset["表名"]得到datatable  

datatable:資料表。  

一:  

sqldataadapter   da=new   sqldataadapter(cmd);  

datatable   dt=new   datatable();  

da.fill(dt);  

-----------------  

直接把資料結果放到datatable中,  

二:  

sqldataadapter   da=new   sqldataadapter(cmd);  

dataset   dt=new   dataset();  

da.fill(dt);  

----------------  

資料結果放到dataset中,若要用那個datatable,可以這樣:dataset[0]  

更常見的用法:  

sqldataadapter   da=new   sqldataadapter(cmd);  

dataset   dt=new   dataset();  

da.fill(dt,"table1");  

用的時候:這樣取datatable:  

dataset["table1"]  

dataset與實體類

dataset與sqldataadapter物件是微軟在ado.net中推出的新一代的資料訪問方式,有些情況下非常適合使用 dataset,例如在設計原型 開發小型系統和支援實用程式時。但是,在企業系統中使用 dataset 可能並不是最佳的解決方案,因為對企業系統來說,易於維護要比投入市場的時間更...

DataReader與Dataset有什麼區別?

第一種解釋 dataset則是將資料一次性載入在記憶體中.拋棄資料庫連線.讀取完畢即放棄資料庫連線.因為dataset將資料全部載入在記憶體中.所以比較消耗記憶體.但是確比datareader要靈活.可以動態的新增行,列,資料.對資料庫進行回傳更新操作.第二種解釋 使用datareader與data...

簡單認識DataSet與DataTable

dataset 是放在記憶體中的,對dataset中資料的修改並不直接反應到資料庫,要通過 dataadapter 的 update 方法更新回資料庫 dataset相當你用的資料庫 datatable相當於你的表。乙個 dataset 可以包含多個 datatable dataset 由表 關係和...