Ich arbeite an allen Anwendungen, die mehrere Threads verwenden, die auf eine SQL Server 2005 db zugreifen, ich verwende derzeit implizite Verbindungen durch Einrichten der Verbindungszeichenfolge Eigenschaft des TADOQuery-Objekts, aber das scheint eine Menge zu öffnen Verbindungen zur Datenbank Wir müssen die Anzahl der Verbindungen zu reduzieren, die eine einzelne Instanz offen hält, soTADoConnection und Pooling
- gibt es irgendeine Art von Verbindung in TADOConnection Bibliothek zur Verfügung Bündelung und wie kann ich es ermöglichen, und setzen Sie ihn begrenzt.
- Wenn nicht, dann ist die empfohlene Methode zur Reduzierung und Wiederverwendung von Verbindungen zur Datenbank, so dass die Anwendung gut skaliert.
ich irgendwelche Meinungen oder Gedanken schätzen würde ..
vielen Dank
Versuchen Sie, MultipleActiveResultSets = True in Ihre Verbindungszeichenfolge einzufügen. Hinzufügen als Kommentar, weil ich nicht sicher bin, ob es in Delphi funktioniert. –
Wenn ich mich nicht irre, ist dies der Hauptzweck der 'TADOConnection'-Komponente, Ihre Datenbankverbindungen an einem Ort zusammenzufassen, anstatt mehrere' TADOQuery'-Komponenten mit ihren eigenen Verbindungen zu erstellen. Die Antworten beschreiben jedoch einige seltsame Vorgänge von ADO. –