Einzelnen Beitrag anzeigen

needatip

Registriert seit: 11. Jan 2004
246 Beiträge
 
Delphi 10.4 Sydney
 
#1

ADO - Bei Update StoredProc Recordsaffected auslesen

  Alt 2. Apr 2009, 13:18
Datenbank: MSSQL • Version: 2000 • Zugriff über: ADO
Hallo,

wie kann ich die Anzahl der Datensätze, die bei einem Update gemacht werden, in ein Delphi Label schreiben.

Ich habe eine ADOConnection und ein ADOCommand Objekt auf einem Formular.

Delphi-Quellcode:
procedure Button1.Click(Sender: TObject);
begin
  with ADOCommand1 do
  begin
    CommandType := cmdStoredProc;
    CommandText := 'SetWerte'; // Stored Procedure
    Parameters.Clear; // Parameter erstellen
    with Parameters.AddParameter do
    begin
      Name := 'ProNr';
      DataType := ftInteger;
      Value := 50;
    end;
    with Parameters.AddParameter do
    begin
      Name := 'Prozent';
      DataType := ftInteger;
      Value := 10;
   end;
    Execute;
    lblResult.Caption := // RecordsAffected;
  end;
end;
Hab schon mit ADOCommand1.Execute(Recordsaffected) versucht, hab aber keinen richtigen Plan.

Da ich ja 2 Parameter der Stored Procedure übergebe, muss ich da jetzt noch einen Output Parameter erzeugen?
Wie löst man das am besten?
  Mit Zitat antworten Zitat