昨天同事通过jdbc调用数据库存储过程的时候发现这个错误。经过一个多小时的排错,在同事的提醒下,总于明白了这个错误的根源。就是在SQLServer存储过程中,执行了多个操作,这样的话,数据库认为有多个结果集。(操作影响了行数数据库也认为是结果集)所以需要在存储过程开始的时候加上这么一句话就可以了。SET NOCOUNT ON --把返回的受影响的行数关闭
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18