【发布时间】:2009-11-05 09:27:13
【问题描述】:
我可以在 VB.NET 的一个过程中使用两个命令对象和一个打开的连接吗?
【问题讨论】:
-
是的。您可以在一个 Open 连接中使用两个或多个 SqlCommand 对象。
-
但是不能用一个Command对象打开两个DataReader。
-
实际上,如果您在连接字符串中设置 MultipleActiveResultSets=true,您可以使用一个 Command 对象打开两个(或更多)DataReader。但是,使用 MARS 的性能可能比仅使用每个 DataReader 一个连接的“正常方式”要慢,您的里程可能会有所不同。
标签: vb.net sqlcommand