[問題] 程式執行到updateRow()會發生錯誤
今天安裝微軟的jdbc driver後,用他的範例程式進行測試
要新增或是查詢資料列都沒有問題
可是要更新或刪除時,就會產生如下的錯誤訊息:
com.microsoft.sqlserver.jdbc.SQLServerException:
資料指標並未包含要修改的資料表,或是資料表無法透過資料指標來更新。
at com.microsoft.sqlserver.jdbc.SQLServerException.
makeFromDatabaseError(SQLServerException.java:196)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:39)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.
doUpdateRowRPC(SQLServerResultSet.java:3987)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.
access$200(SQLServerResultSet.java:16)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet$1UpdateRowRPC.
doExecute(SQLServerResultSet.java:3921)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.
executeCommand(SQLServerConnection.java:1416)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.
executeCommand(SQLServerStatement.java:185)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.
updateRow(SQLServerResultSet.java:3957)
at updateLargeData.main(updateLargeData.java:80)
請問該怎麼解決呢?是SQL Server需要做什麼參數設定嗎?
(範例程式中的basicDT.java、updateRS.java、
updateLargeData.java這三個檔案都有類似問題)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.151.55
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):