sqlServer DataReader與DataSet的區別
從以下這幾個方面比較:
1.與數據庫連接:
DataReader:面向連接,只讀,只進,只能向前讀,讀完數據就斷開連接;
DataSet:非面向連接,把數據加載到sql緩存池中,然后斷開連接;
2.處理數據速度:
DataReader:速度快;
DataSet:速度慢;
3.更新數據庫:
DataReader:更新后,沒有辦法還原到原來的數據庫;
DataSet:更新后,可以還原回原來的數據庫;
4.支持分頁排序:
DataReader:不支持分頁與排序;
DataSet:支持分頁與排序,從內存中直接讀取前多少條(假分頁);
5.占用內存:
DataReader:占用內存??;
DataSet:占用內存大;
新聞熱點
疑難解答