Seite 1 von 1

'result set ist read only'

Verfasst: Sa, 14.03.2009 13:37
von Dottore
Ich erhalte bei der letzten Zeile immer die Meldung 'result set ist read only'. Das verstehe ich nicht, da das Result set doch als Updatable definiert ist?

oDbConnection = oDatabase.getConnection("","")
oStatement = oDbConnection.createStatement()
oStatement.ResultSetConcurrency = com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE
oStatement.ResultSetType = com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE
oResultSet = oStatement.executeQuery(sSQL_Update)
oResultSet.absolute(1)
oResultSet.updateInt(1,0)

Danke!

Re: 'result set ist read only'

Verfasst: So, 15.03.2009 11:50
von komma4

Code: Alles auswählen

oDbConnection = oDatabase.getConnection("","")
oStatement = oDbConnection.createStatement()
oStatement.ResultSetConcurrency = com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE
oStatement.ResultSetType = com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE

' Test-Anweisung
sSQL_Update = " Update ""Tabelle1"" Set ""text"" = 'test1' WHERE ""id"" = 1 "

oResultSet = oStatement.executeQuery(sSQL_Update)
funktioniert !

Code: Alles auswählen

oResultSet.absolute(1)
oResultSet.updateInt(1,0)
Fehlermeldung "resultset is closed"


Was willst Du machen?