'result set ist read only'

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Dottore
Beiträge: 7
Registriert: Mi, 11.03.2009 09:51

'result set ist read only'

Beitrag 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!
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: 'result set ist read only'

Beitrag 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?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten