哪一个合适?
梅特霍特 1
Dim Connection As New SqlConnection
Dim CMD As New SqlCommand
Connection = New SqlConnection(My.Settings.ConnectionString)
CMD = Connection.CreateCommand()
CMD.Connection.Open()
CMD.CommandText = "Insert Into TableName................."
CMD.ExecuteNonQuery()
CMD.CommandText = "Update TableName Set................."
CMD.ExecuteNonQuery()
Connection.Close()
Connection.Dispose()
CMD.Dispose()
梅特浩特 2
Dim Connection As New SqlConnection
Dim CMD As New SqlCommand
Connection = New SqlConnection(My.Settings.ConnectionString)
Connection.Open()
CMD = Connection.CreateCommand()
CMD.CommandText = "Insert Into TableName................."
CMD.ExecuteNonQuery()
CMD.CommandText = "Update TableName Set................."
CMD.ExecuteNonQuery()
Connection.Close()
Connection.Dispose()
CMD.Dispose()
这两种方法都工作正常。但是我很困惑该使用哪一个。请帮忙。
正如David在评论中提到的,这两种方法之间没有功能上的区别。
这两种方法都调用 。Open(( 在同一个 SqlConnection 上 对象。他们只是在创建 SqlCommand 之前或之后执行此操作 对象。创建 SqlCommand 对象并打开连接是 不相互依赖,因此顺序没有区别。