Seite 1 von 1

QueryTimeOut-Eigenschaft eines Statement-Objektes ändern

Verfasst: Di, 18.12.2012 10:28
von gogo
Hallo,

Kann mir jemand sagen wie man die QueryTimeOut-Property eines Statementes-Objektes verändert? In XRay ist sie <empty>.

Code: Alles auswählen

Function eSQL(sSQL as String, optional vTimeOut)
   dim oStatement

   'goDatabase ist das com.sun.star.comp.dba.ODatabaseDocument (Base-Datei)
   oStatement = goDatabase.CurrentController.ActiveConnection.createStatement
   oStatement.ResultSetType = com.sun.star.sdbc.ResultSetType.SCROLL_INSENSITIVE

   if not ismissing(vTimeOut) then oStatement.setPropertyValue("QueryTimeOut", vTimeOut)
generiert (im IF-Befehl) folgende Fehlermeldung:

Fehler 1: Es ist eine Exception aufgetreten
Type: com.sun.star.lang.WrappedTargetException
Message: TargetException: Type: com.sun.star.uno.Exception
Message: .In line : 33, 18.12.2012 10:22:03

(oStatement.QueryTimeOut = ... gibt dieselbe Meldung)

Re: QueryTimeOut-Eigenschaft eines Statement-Objektes ändern

Verfasst: Di, 18.12.2012 19:11
von komma4
Bei welcher Datenbank willst Du das anwenden?

Bei der internen HSQLDB -schätze ich mal- kann die Eigenschaft nicht gesetzt werden

Re: QueryTimeOut-Eigenschaft eines Statement-Objektes ändern

Verfasst: Di, 18.12.2012 21:01
von gogo
sry, MySQL (5.5), Verbindung per JDBC-Treiber (5.1.14).