mysql frage

Anfängerfragen zum Programmieren mit PureBasic.
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

mysql frage

Beitrag von delikanli_19_82 »

hallo leute,

ich bin einfach nicht zufriedenstellend fündig geworden.

also ich habe die mysql-connector-odbc.... gedownt und installiert.

Code: Alles auswählen

UseODBCDatabase()

If OpenDatabase( 0, "test", "root", "test", #PB_Database_ODBC )
  
  Debug "Verbindung hergestellt..."
  
  If DatabaseQuery(0, "SELECT * FROM users")
  
     While NextDatabaseRow(0)
        Debug GetDatabaseString(0, 0)
     Wend
  
     FinishDatabaseQuery(0)
  EndIf
  
  CloseDatabase(0)
  
Else
  
  Debug "Verbindung fehlgeschlagen"

EndIf

End
wieso läuft das nicht?

es handelt sich hierbei um eine mysql-datenbank auf localhost.

eigentlich möchte ich auf die mysql-datenbank meiner webseite rankommen. die ist nach außen verfügbar.

aber während der entwicklung meines tools, möchte ich lieber die tests auf dem lokalen rechner mit dem lokalen test-db machen.

aber scheinbar will purebasic nicht.

was mache ich falsch?

mfg
kurt
delikanli_19_82
Beiträge: 173
Registriert: 30.11.2010 02:34

Re: mysql frage

Beitrag von delikanli_19_82 »

hallo leute,

an dieser stelle bin ich fündig geworden:

http://forums.purebasic.com/german/view ... 912df1ea1c

aber meine frage ist, kann man die einstellungen unter systemsteuerung/verwaltung/odbc auch mittels programmintern regeln?

ich meine, sicherlich, es gibt bestimmt irgendwelche registry-einträge dazu, um das hinzubekommen. kann mir da jemand helfen.

ich möchte es automatisieren.

mfg
kurt
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: mysql frage

Beitrag von Kiffi »

delikanli_19_82 hat geschrieben:ich möchte es automatisieren.
such mal nach 'ExDatabase'. Das ist ein Include, mit dem man
ODBC-Verbindungen zu Laufzeit erstellen und entfernen kann.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: mysql frage

Beitrag von Bisonte »

Leider ist diese für PB 4.3x und wurde seit Ewigkeiten nicht mehr aktualisiert.
Und bei mir unter Win7 macht genau die DNS Erstellung Probleme...
Der Download ist leider auch nicht mehr verfügbar (die Include)... das einzige
was noch downloadbar ist, ist von 2007...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: mysql frage

Beitrag von mk-soft »

Letzte Version beinhaltet die ExDataBase.pbi als Include-Datei

http://mk-soft.homepage.t-online.de/fil ... taBase.zip

Habe ich aber noch nicht mit X64 getestet...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: mysql frage

Beitrag von ts-soft »

Bisonte hat geschrieben:Und bei mir unter Win7 macht genau die DNS Erstellung Probleme...
Ich schätze mal es handelt sich um Win7 64 Bit. Da musst Du Dich aber an MS wenden. Es gibts IMHO
keine 64-Bit ODBC-Treiber! Inwieweit die 32-Bit Treiber vorhanden/nutzbar sind habe ich aber
nicht getested, benutze selber kein ODBC. Es ist schon schwierig diesen Dialog aufzurufen, da der Explorer,
als 64-Bit Anwendung nur die 64-Bit Version ohne ODBC-Unterstützung öffnet, aber es geht irgendwie.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: mysql frage

Beitrag von mk-soft »

Eine 32Bit Anwendung müste auf unter Win7 X64 den vorhanden ODBC32 Treiber Starten.
Hatte glaube ich schon mal erfolgreich getestet. Bin mir aber nicht mehr so sicher...

Schon zu lange her.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: mysql frage

Beitrag von ts-soft »

mk-soft hat geschrieben:Eine 32Bit Anwendung müste auf unter Win7 X64 den vorhanden ODBC32 Treiber Starten.
Hatte glaube ich schon mal erfolgreich getestet. Bin mir aber nicht mehr so sicher...

Schon zu lange her.
Hab gerade probiert den Requester aufzurufen, geht!
Nur über Systemsteuerung ist es wohl schwieriger, da
die ja Teil des Explorer und somit 64-Bit. Da wird einem
nur der SQL-Server von MS angeboten. ODBC wird also
wahrscheinlich irgendwann abgesägt :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: mysql frage

Beitrag von mk-soft »

Irgendwo ist noch der ODBCAD32 für 32Bit noch Hinterlegt. Dieser wird nicht über die Systemsteuerung gestartet.
Dann sieht man auch alle 32Bit ODBC Treiber...

Habe aber zur Zeit kein X64 zur Hand da ich nicht zu hause bin.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Re: mysql frage

Beitrag von - chris - »

32bit ODBC Treiber:

C:\Windows\SysWOW64\odbcad32.exe
PB v5.72 x86/x64
Windows 10 Pro 64bit
Antworten