zoukankan      html  css  js  c++  java
  • ASP调用存储过程返回了一个参数和一个记录集时出现ADODB.Recordset 错误 '800a0e78'

    在测试服务器上给sql server2005 打上了sp3补丁,发现有一个调用存储过程的页面报错

    ADODB.Recordset 错误 '800a0e78'
    对象关闭时,不允许操作。

    以为是sp3的缘故,查了好就都没有解决方法,无奈之下,又针对报错,google了一下,发现有一个类似的问题的解决办法就是,在存储过程中加入“set  nocount  on”这个语句解决的,查看了一下我的存储过程,没有类似返回记录的地方,就想是不是输出了其他什么东西,赶快检查,发现不知什么时候为了调试,有一个print的语句,打印出了存储过程中的sql语句,屏蔽掉之后,测试,页面恢复正常。

    看来,查找问题就要从问题的本身出发,追根溯源。

  • 相关阅读:
    SQL注入(手工篇)
    sed命令
    交互输入与for语句
    编程原理
    grep与正则表达式
    重定向和管道符
    shell_oneday_历史命令相关
    python_01_初识python
    C# 上传文件
    C# in 参数化处理 (记)
  • 原文地址:https://www.cnblogs.com/Spring/p/1455006.html
Copyright © 2011-2022 走看看