我想知道以下在同一using
语句中处理多个 sql 的方法是否正确,我已经在一个项目中对此进行了测试并且它可以工作,但是将每个 sql 包装在它自己的 using 语句中不是更好吗?哪个选项是更好的编码实践?
Using cmd As New SqlCommand()
cmd.Connection = conn
cmd.CommandType = CommandType.Text
sql = "Select * From blah"
cmd.CommandText = sql
theValue = cmd.ExecuteScalar()
sql = "Update tbl1 Set a = b"
cmd.CommandText = sql
cmd.ExecuteScalar()
sql = "Update tbl2 Set x = y"
cmd.CommandText = sql
cmd.ExecuteNonQuery()
End Using
谢谢