我正在使用 sql server 进行数据库连接。我想在运行多个结果集时保持结果集打开。我用过results = callableStatement.getMoreResults(Statement.KEEP_CURRENT_RESULT);
但是在执行语句时出现以下错误,
com.microsoft.sqlserver.jdbc.SQLServerException:不支持此操作。在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:228) 在 com.microsoft.sqlserver.jdbc.SQLServerStatement.NotImplemented(SQLServerStatement.java:601) 在 com.microsoft.sqlserver.jdbc.SQLServerStatement.getMoreResults (SQLServerStatement.java:2136) 在 au.com.techcreations.readonly.PurchaseOrderList.Fetch(PurchaseOrderList.java:99) 在 au.com.techcreations.readonly.PurchaseOrderList.(PurchaseOrderList.java:37) 在 au.com.techcreations .readonly.PurchaseOrderList.getPurchaseOrderListByOrderNumber(PurchaseOrderList.java:46) 在 au.com.techcreations.test.PurchaseOrderTest.GetPurchaseOrderByOrderNumber(PurchaseOrderTest.java:27) 在 sun.reflect.NativeMethodAccessorImpl。
由于我是使用 sql server 的新手,所以我对一些概念不太了解。如果有人知道为什么会这样,请回答我。