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

为什么我只在一个存储过程中得到这个错误“内部连接致命错误”?

  •  2
  • Diskdrive  · 技术社区  · 14 年前

    What Causes "Internal connection fatal errors"

    只是它只发生在一个存储过程上,而且一直都在发生,而且只发生在我从我的网站访问此存储过程时。

    我甚至在SQLServer中运行了存储过程,它似乎执行得很好。

    可能是什么错误?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Aristos    14 年前

    正如消息所说,问题出在与SQL的连接上。

    如果它随着时间的推移而增长,那么你留下了开放的连接。

        2
  •  1
  •   Erick    13 年前

    可能已经修好了,但是。。。

    例子:

    if (this._Command != null)
    {
      this._Command.Cancel();
      this._Command.Dispose();
    }
    if (this._Connection.State == ConnectionState.Open)
    {
      this._Connection.Close();
    }
    if (this._DataReader != null)
    {
      this._DataReader.Dispose();
    }
    this._Connection.Dispose();