文章摘要
在使用ADO.NET进行数据库操作时,用户遇到“对象关闭时不允许操作”的错误。问题出在存储过程中使用了“print @sql”语句,导致记录集无法正常关闭。解决方案是注释掉该语句。此问题常见于SQL Server中使用ADO.NET时的数据库操作异常,提示用户在操作完成后确保记录集关闭。
在ASP中进行数据库操作时
复制代码 代码如下:
rs.Open strsql,conn,1,3
while not rs.eof //对象关闭时,不允许操作。
找了好久,最后在strsql中发现问题所在……
原因是:
这个strsql=“exec ***”,用的是存储过程,而这个***存储过程中的最后加了一句“print @sql”,导致这个问题,注释掉就OK了……
您可能感兴趣的文章:asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作SQLServer ADODB.Recordset 错误“800a0e78”,对象关闭时,不允许操作
© 版权声明
文章版权归作者所有,未经允许请勿转载。