Mit ADO einen Datenbankupdate
-
Hi,
ich bin noch nicht ganz so erfahren mit dem Borland Builder.
Hoffe meine Frage ist nicht all zu trivial.Wie kann ich mit Hilfe der ADO Komponenten einen update auf eine Oracledatenbank machen?
-
Hallo
vermutlich wie bei anderen DB auch
- ADOConnection einstellen
- mit ADOQuery arbeitenMfG
Klaus
-
Ja aber da bekomm ich immer einen Fehler wenn ich den update in ADOQuery1->sql
reinschreibe und ihn ausfüren lasse
-
Hallo
meine Kristallkugel ist leider in der Reperatur (wird hier so haeufig gebraucht)

welche Fehlermeldung kommt (Text)
wie schaut dein SQL-String ausMfG
Klaus
-
Wuste ich nicht, dann halt auf den alten Weg

die adoQUpdate ist mit der adoConDB(ADOConnection)
adoQUpdate->Active = false;
adoQUpdate->SQL->Clear();
adoQUpdate->SQL->Add("update info set VERARBEITUNGS_KZ = 'F'");
adoQUpdate->Active = true;Und dann kommt der Fehler das es keinen Rückgabewert gibt.
-
TADOCommand statt TADOQuery. Schau bitte mal in die Hilfe dazu...
-
Hallo
schau dir mal diese Zeile an
adoQUpdate->Active = true;ich wuerde das so schreiben
adoQUpdate->ExecSQL= true;schau dir doch bitte mal die Unterschiede zwischen
Open und ExecSQL in der BCB-Hilfe anMfG
Klaus
-
Ich bin immer noch der Meinung, dass TADOQuery eine Kompabiltätskomponente ist und man TADODataSet und TADOCommand verwenden sollte...
-
BCB-Hilfe schrieb:
When using ADO to access database information, you do not need to use a dataset such as TADOQuery to represent SQL commands that do not return a cursor. Instead, you can use TADOCommand, a simple component that is not a dataset.
Man kann also, für ergebnislose Anweisungen, von Sollen ist aber nirgendwo die Rede. Zumindest habe ich keine entsprechende Empfehlung gefunden.
-
Hi,
das steht auch nicht in der Hilfe, das ist eine Empfehlung aus den Büchern von Andreas Kosch.
-
Hallo
@Jansen
@Joe_Mdas Thema sollten wir in einem anderen Forum mal etwas genauer beleuchten
(schlage aber vor hier nicht weiter Pro und Contra zu posten - besser waere
Rund um die Programmiereung opder so)was haltet Ihr davon ?
MfG
Klaus
-
