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

在什么情况下,SqlCommand对象的prepare方法有用?

  •  2
  • odiseh  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  0
  •   Tamas Czinege    15 年前
    • 如果要多次调用同一命令(使用不同的参数值)。这样可以节省一些时间,因为数据库可以重用相同的查询计划。

        2
  •  1
  •   Kevin Gale    15 年前

    我们讨论的是一个SqlCommand,它意味着Microsoft SQL Server。据我所知,SQLServer一直支持它。

    在另一个数据库(Firebird使用FbCommand对象)上,我知道如果您不小心,它可能会导致问题。如果您准备了一个语句,但从未使用它,则事务将永远保持打开状态。我们必须从Firebird的代码中删除所有准备工作。我们习惯于准备任何可能被执行多次的事情。