【发布时间】:2011-09-02 18:22:33
【问题描述】:
我继承了一个使用全局数据库 sqlconnection 对象的应用程序,以便从应用程序中的每个表单访问数据库。应用程序启动时建立连接。
我认为一直打开连接不是一个好习惯,我宁愿更改它,以便每次需要访问数据库时打开数据库连接并关闭它。
所以我想知道我是否在这里。
这是我会改用的,欢迎任何改进建议:
Public Sub UpdateDatabase(ByVal command As SqlCommand, ByRef NumError As Double, ByRef DescError As String)
Using connection As New SqlConnection(connectionString)
Try
command.ExecuteNonQuery()
command.Dispose()
NumError = 0
DescError = ""
Catch ex As Exception
NumError = Err.Number
DescError = Err.Description
End Try
End Using
End Sub
我将 SqlCommand 对象而不是查询字符串发送到方法,因为我可以向 SqlCommand 对象添加参数。
【问题讨论】:
标签: vb.net sqlconnection