Über Session Objekt kein Zugriff auf Datenbank

Hallo zusammen,

ich habe mit Xojo Web Probleme über das Session Objekt auf meine Datenbank zuzugreifen.
Ich habe ein Session Property “cubeDB CubeSQLServer Public”

Im Session Opening Event steht folgende Code

Var cubedb as new CubeSQLServer
cubedb.Host = “localhost”
cubedb.port = 4430
cubedb.Password = “admin”
cubedb.UserName = “admin”
cubedb.DatabaseName = “messwerte.sql”
Try
cubedb.Connect
Catch error As DatabaseException
//…
End Try

Auf der Webpage habe ich testweise eine Listbox sowie einen Button. Ein Klick auf den Button wird die “Start”-Methode mit folgendem Inhalt ausgeführt:

Var rs As RowSet
Var sSQL as string
ssQL = “Select * from Messwerte”
rs = Session.cubeDB.SelectSQL(sSQL)
For Each row As DatabaseRow In rs
ListBox1.AddRow



Next
rs.Close

Xojo erzeugt in der Zeile “rs = Session.cubeDB…” einen Fehler “NilObjectException”, Errornumber 0

Wenn ich ohne Session Objekt habe, kann ich auf die Datenbank zugreifen.
Auch mit SQLite habe ich die gleichen Probleme. Was mache ich hier verkehrt? Danke im Voraus für eure Infos,

VG
Peter

Das willst Du wahrscheinlich nicht als lokale Variable haben.

Nein, das ist eine Public Variable

Dann hast Du eine doppelte Deklaration. Entferne die Codezeile.

1 Like

Danke, das war mein Fehler. Es läuft jetzt…