Databaseerror erweitern ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Databaseerror erweitern ?

Beitrag von True29 »

DatabaseError() gibt wohl nur einen text als fehler zurück.
wenn ich nun auf den fehler reagieren will z.b datenbank ist geschützt durch passwort ?
wie könnte man das realisieren ? habe nun keinen befehl gefunden welcher mir einen Fehlercode zurückgibt.
ggf. müsste man abfragen als beispiel

Code: Alles auswählen

 if DatabaseError() = "konnte datenbank nicht öffnen" 
danach den user nach einem username/passwort fragen.

Grüße
danke für eure hilfe.
i7,12gb ram , Windows 10 ,Purebasic 5.50
Benutzeravatar
mk-soft
Beiträge: 3700
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Databaseerror erweitern ?

Beitrag von mk-soft »

Habe ich mir mal angeschaut...

Purebasic gibt wohl sofort die Ressourcen wieder frei wenn OpenDatabase ist erfolgreich war und speichert nur den Fehlertext zwischen.
Somit kann man mit SQLError_(...) "ODBC v2.0" nicht selber abrufen.
Ausserdem fehlen noch dann so einige Handle die na dafür braucht...

Also eine Features-Request an Fred.

P.S.
Sonst erst mal...

Code: Alles auswählen

UseODBCDatabase()

r1 = OpenDatabase(0, "Dummy", "user", "pass")
If Not r1
  Debug "Anmeldung nicht erfogreich"
  Debug "Ursache: " + DatabaseError()
EndIf
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Re: Databaseerror erweitern ?

Beitrag von True29 »

danke für den gedankengang ;)
jedoch kann hier bei der abfrage auch ein Fehler in der Datei vorliegen ;) beschädigt oder fehlerhafte datenbank ? oder liege ich da falsch.
i7,12gb ram , Windows 10 ,Purebasic 5.50
Benutzeravatar
HeX0R
Beiträge: 2958
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Databaseerror erweitern ?

Beitrag von HeX0R »

mk-soft hat geschrieben:[...]Also eine Features-Request an Fred.[...]
Gibt's schon, der hat aber schon Staub angesetzt...
Antworten