Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#4

Re: ADO.NET Update auf MS Access DB

  Alt 10. Jun 2005, 10:21
OleDB unterstützt doch benannte Parameter.
Dein Statement könnte also theorethisch so aussehen:

Delphi-Quellcode:
procedure TXXX.UpdateArticle(aConnection :IdbConneciton; aArticle :TArticle);
var
  Command :IDbCommand;
  Article, ID :IDataParameter;
begin
  Command := aConnection.CreateComamnd();
  Command.CommandText := 'UPDATE Auftragsdetails SET Artikel = :Article WHERE ID = :ID';

  Article := Command.CreateParameter();
  ID := Command.CreateParameter();

  Article.ParameterName := 'Article';
  Article.Value := aArticle.Name;

  ID.ParameterName := 'ID';
  ID.Value := aArticle.Id;

  Command.Parameters.Add(Article);
  Command.Parameters.Add(ID);

  Command.ExecuteNonQuery();
end;
  Mit Zitat antworten Zitat