【发布时间】:2014-10-08 02:42:39
【问题描述】:
我创建了一小类帮助方法来处理数据库。我想知道这种方法:
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 返回给调用代码。辅助方法不会在低级数据库代码之外使用。 IE。数据访问层不会看到它们。
标签: .net vb.net datareader oledbdatareader