我创建了一个小班的辅助方法,针对数据库的工作。我想了解一下这种方法:是否确定处置命令对象之后,再使用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