代码之家  ›  专栏  ›  技术社区  ›  Sprintstar

MultipleActiveResultSets=真还是多个连接?

  •  68
  • Sprintstar  · 技术社区  · 17 年前

    我有一些C#,在其中我在连接上创建了一个读卡器( ExecuteReader ),然后对该读卡器中的每一行执行另一个命令(使用 ExecuteNonQuery ).在这种情况下,我使用 MultipleActiveResultSets=True 在我的连接上还是使用多个连接?

    3 回复  |  直到 14 年前
        1
  •  108
  •   erlando    15 年前

    MARS与SQL Server 2005及更高版本兼容。引用MSDN文档:

    必须使用多个连接 或要解决的服务器端游标 某些情况。

    有关更多信息,请参阅:

    MSDN Library - MARS Overview

    读取和更新数据的示例:

    MSDN Library - Manipulating Data (MARS)

        2
  •  21
  •   Rune Grimstad    17 年前

        3
  •  0
  •   dmajkic    17 年前

    测试这一点的最佳方法是启动SQLServerProfiler,看看服务器端到底发生了什么。

    推荐文章