我創建了一個小班的輔助方法,針對數據庫的工作。我想了解一下這種方法:是否確定處置命令對象之後,再使用DataReader?
Shared Function GetReader(sql As String, con As OleDbConnection) As OleDbDataReader
Dim cmd As New OleDbCommand(sql, con)
Dim reader As OleDbDataReader = cmd.ExecuteReader
cmd.Dispose()
Return reader
End Function
我要去碰到某些問題處置首Command對象,然後使用DataReader?
我寧願隨時通過不創建/處理Command對象來調用代碼整潔(在上面的幫助器方法中可能會包含這些對象似乎是多餘的)。
順便說一句,從設計的角度來看,我並不過於擔心一個DataReader返回到調用代碼。輔助方法不會在低級數據庫代碼之外使用。即數據訪問層將不會看到它們。 – misha256 2014-10-08 02:47:31