5 Stimmen

Wie führe ich 2 oder mehr Insert-Anweisungen mit CFQuery in Coldfusion aus?

Ist es möglich, 2 Einfüge- oder Aktualisierungsanweisungen auszuführen, indem man cfquery ?

Wenn ja, wie?

wenn nein, was ist der beste Weg, um mehrere Abfragen in Coldfusion auszuführen, indem nur eine Verbindung zur DB geöffnet wird.

Ich denke, jedes Mal, wenn wir anrufen cfquery wir öffnen eine neue Verbindung DB

0voto

Ravi Vanapalli Punkte 9439

Verwenden Sie CFTRANSACTION, um mehrere Abfragen zu einer einzigen Einheit zusammenzufassen.

Alle mit CFQUERY ausgeführten Abfragen, die zwischen den Tags und stehen, werden als eine einzige Transaktion behandelt. Änderungen an Daten, die durch diese Abfragen angefordert werden, werden erst dann in die Datenbank übertragen, wenn alle Aktionen innerhalb des Transaktionsblocks erfolgreich ausgeführt wurden. Tritt bei einer Abfrage ein Fehler auf, werden alle Änderungen, die durch frühere Abfragen innerhalb des Transaktionsblocks vorgenommen wurden, rückgängig gemacht.

Verwenden Sie das ISOLATION-Attribut, um zusätzlich zu steuern, wie die Datenbank-Engine das Sperren während der Transaktion durchführt.

Für weitere Informationen besuchen Sie http://www.adobe.com/livedocs/coldfusion/5.0/CFML_Reference/Tags103.htm

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X