Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mehrere Connections mit mysql.pas und libmysql.dll (https://www.delphipraxis.net/151047-mehrere-connections-mit-mysql-pas-und-libmysql-dll.html)

Schorschi5566 4. Mai 2010 10:57

Datenbank: MySQL • Version: 5 • Zugriff über: früher DirectMySQL jetzt MySQL.pas

Mehrere Connections mit mysql.pas und libmysql.dll
 
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. :wall: [/EDIT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz