接続を閉じる前に常に DataReader を閉じる必要がありますか、それとも単に接続を閉じても問題ありませんか? 接続を閉じるだけで、効果的にリーダーを閉じますか?
(これは c#.net 3.5 用です)
ありがとう!
接続を閉じる前に常に DataReader を閉じる必要がありますか、それとも単に接続を閉じても問題ありませんか? 接続を閉じるだけで、効果的にリーダーを閉じますか?
(これは c#.net 3.5 用です)
ありがとう!
Aside from making your intent clear, there is this from the Microsoft documentation (Retrieving Data Using a DataReader (ADO.NET)):
You should always call the Close method when you have finished using the DataReader object.
Close the DataReader as well.
imo. if it implements IDisposable , or has a .close() method or a similar construct that the documentation states you should call when you're done with this instance - do it. Don't rely on something else to take care of it for you - unless the documentation explicitly states that it does. For a DataReader/DbConnection - the docs doesn't mention anything like this.
dispose() を呼び出す c# using ステートメントを活用することをお勧めします。ここにまともな説明があります。