(轉)jdbc 調用 sql server 的存儲過程時“該語句沒有返回結果集”的解決方法


本文轉載自:http://hedyn.iteye.com/blog/856040

在JDBC中調用SQL Server中的存儲過程時出現如下異常:

 

    com.microsoft.sqlserver.jdbc.SQLServerException: 該語句沒有返回結果集。  
            at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)  
            at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:394)  
            at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:340)  
            at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)  
            at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)  
            at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:179)  
            at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:154)  
            at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:283)  

解決方法:在存儲過程首行加上

SET NOCOUNT ON  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM