jdbc 調用 sql ser…

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

  1. com.microsoft.sqlserver.jdbc.SQLServerException: 該語句沒有返回結果集。   

  2.         at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)   

  3.         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:394)   

  4.         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:340)   

  5.         at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)   

  6.         at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)   

  7.         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:179)   

  8.         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:154)   

  9.         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:283)  

 

解決方法,添加紅色語句

alter procedure getPath(@userid int) 
as 
SET NOCOUNT ON 
declare @functionid int,@parentid int 
………………………………………………………… 
…………………………………………………………

發佈了132 篇原創文章 · 獲贊 2 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章