Einzelnen Beitrag anzeigen

Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Arbeitsweise dbGo ADO Query Komponente

  Alt 29. Jul 2015, 13:40
Datenbank: iSeries DB2 • Version: 7.1 • Zugriff über: dbGo ADO
Hallo zusammen,

wir arbeiten bei uns unter anderem mit der DB2 Datenbank der IBM iSeries.
Seit dem letzten IBM Patches erhalten wir nachdem Ausführen von unseren SQL Statements z.T. sehr komische SQL Fehlermeldungen (z.B. SQL901 Systemfehler, usw.)...
Ein Ticket an die IBM haben wir bereits erstellt...

Nun habe ich zu meinem Verständnis eine Frage zur Arbeitsweise der ADO Query Komponente (befindet sich in meiner Delphi IDE auf dem Tabreiter dbGO in den Komponenten)...

Bei Programmstart stellen wir die Verbindung über eine TADOConnection.Open her.
Alle verwendeten Queries sind dann mit dieser TADOConnection verbunden.
Ein SQL Statement wird wie folgt zusammengesetzt:

Delphi-Quellcode:

  Try
    With (ADOQuery1) Do
    Begin
      Active := False;
      SQL.Clear;
      SQL.Add(' Select * From Table1 ');
      SQL.Add(' Where FLD01 <> ''1'' ');
      Active := True;
    End;
  Except
    ShowMessage('Fehler');
    Exit
  End;
Nun ist die Aussage der IBM u.a. das mit jedem SQL.Add der SQL Befehl an die DB abgesetzt wird, kann das sein?
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat