Thema: Delphi Insert und TBlobField

Einzelnen Beitrag anzeigen

shmia

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

Re: Insert und TBlobField

  Alt 22. Nov 2005, 17:38
Zitat von Captnemo:
Wenn ich eine Tabelle mit einem Blob-Feld über SQL per INSERT um eine Zeile erweitern will, dann hab ich ja immer das Problem, dass ich das BLOB nicht direkt mit übergeben kann.
Wirklich ?
Du kannst sehr bequem Daten in eine Tabelle einfügen, indem du eine SQL-Query nimmst:
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'SELECT * FROM tabelle WHERE 0=1'; // beachte die Where-Bed.
ADOQuery1.Open;

ADOQuery1.Edit;
ADOQuery1['Datum'] := Now;
ADOQuery1.FieldByName('Blobfeld').LoadFromFile(....);
ADOQuery1.Post;
Gegenüber einer INSERT-Anweisung hast du damit zwar einen gewissen Leistungsverlust, aber damit kann man leben.

Ich verwende übrigens niemals Auto-Inc Felder; die haben einfach zu viele Nachteile.
Andreas
  Mit Zitat antworten Zitat