Einzelnen Beitrag anzeigen

Schorschi5566

Registriert seit: 6. Feb 2006
197 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Mehrere Connections mit mysql.pas und libmysql.dll

  Alt 4. Mai 2010, 10:57
Datenbank: MySQL • Version: 5 • Zugriff über: früher DirectMySQL jetzt MySQL.pas
Hallo Gemeinde,

ich stelle gerade einige Projekte von DirectMySQL auf oben genannten Ansatz um.

Mit DirectMySQL war es kein Problem mehrere Connections auf einen oder auch mehrere DB-Server zu unterhalten.

Mit MySQL.pas und libmysql.dll gibt es da aber Zugriffsverletzungen, weil er wohl die DLL nur einmal im Speicher halten kann und dort irgendwie Connectiondaten verwaltet werden.

Delphi-Quellcode:
// DirectMySQL hatte kein Problem!
sqlBookstore := TMysqlClient.create;
sqlNoteMan := TMysqlClient.create;
// ...Connect und Abfragen funktionieren für beide DB-Objekte unabhängig
Versuche ich dasselbe mit mysql.pas und libmysql.dll scheitern Zugriffe auf sqlBookstore weil er offenbar auf die Connection von sqlNoteMan zugreift.

Ist das bekannt und gibt es vielleicht schon Abhilfe?


Viele Grüße,
Uwe

[EDIT] Hat sich erledigt! Problem war, dass libmysql_fast_load(nil) zweimal aufgerufen wurde. [/EDIT]
Uwe
  Mit Zitat antworten Zitat