Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#17

Re: TADOCommand & TADODataSet (Recordset-Objekt -> TM

  Alt 24. Sep 2004, 11:09
Zitat von Kedariodakon:
Habe jetzt so ein TADODataSet Object eingebaut, ADODataSet1.Recordset := ADOCommand1.Execute; eingefühgt, meckert auch net rum, aber wie bekomm ich den Rückgabewert aus der TADODataSet Komponente raus in ein MemoFeld????
Ich empfehle folgendes:
SQL-Befehle ohne Parameter und ohne Rückgabemenge werden am Besten direkt über die Connection ausgeführt:
   ADOConnection1.Execute('DELETE FROM TABLE test'); SQL-Befehle mit Parameter aber ohne Rückgabemenge werden über TADOCommand ausgeführt:
Delphi-Quellcode:
   ADOCommand1.Commandtext := 'UPDATE test SET Status=5 WHERE CustId=:CustId';
   ADOCommand1.Parameters.ParamValues['CustId'] := '4711';
   ADOCommand1.Execute;
Stored Procedures mit Rückgabemenge werden über TADOStoredProc ausgeführt.
Delphi-Quellcode:
   ADOStoredProc1.Open; // Open, da Resultset erwartet wird
   // alle Daten auslesen und als Message anzeigen:
   s := 'Daten:'#13#10;
   while not ADOStoredProc1.Eof do
   begin
      s := s + ADOStoredProc1['Kundennummer']+#13#10;
      ADOStoredProc1.Next;
   end;
   ShowMessage(s);
Views und SELECT-Abfragen werden über TADOQuery abgefragt:
Beispiel schenk ich mir.
Andreas
  Mit Zitat antworten Zitat