2010-07-06 72 views
0

我看到一些例子,使用SqlCeResultSet讀取數據後,調用Close。SqlCeResultSet.Close - 我需要調用它嗎?

我真的需要打電話關閉嗎?如果我不關閉它有什麼缺點? (做別的不好的事情發生嗎?我得到內存泄漏?....)

回答

1

是的,你確實需要Close你的結果集;否則,您可能會泄漏本機資源。

您應該簡單地使用using塊。

+0

感謝您的信息。唉,使用塊將無法正常工作。我有一個多功能的結果集使用(即一種方法來設置一個表,另一個做我所有的插入更新和刪除在一張桌子上。)我將關閉之前,我安裝我的表。再次感謝! – Vaccano 2010-07-06 15:23:25

1

如果你自己沒有關閉結果集,缺點是資源不會被釋放,直到垃圾回收器接近它。很多垃圾收集器都很懶惰,所以誰知道什麼時候會這樣!