我需要 ADO.net 方面的帮助



哪一个合适?

梅特霍特 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 对象并打开连接是 不相互依赖,因此顺序没有区别。

相关内容

  • 没有找到相关文章

最新更新