Announcement

Collapse
No announcement yet.

Prob beim Speichern von Bildern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Prob beim Speichern von Bildern

    Also, hab ein Problem beim Speichern von Bildern in einem Blob-Feld.<br>
    Der INSERT selbst funktioniert, nur nach einem UPDATE steht in betroffenem Feld gar nichts mehr.<br>
    Muss ich irgendwas beachten? Bin noch Anfänger, und so kurz vor dem Wochenende hab ich einfach keinen Durchblick mehr :-)<br>
    Hier ein Stück Code:<br>
    <br>
    <pre>
    var pic: TStream;
    pic := TFileStream.Create(s_Pic,fmOpenRead);
    with Query do
    begin
    Params.Clear;
    Params.CreateParam(ftBlob,'Bild',ptUnknown);
    ParamByName('Bild').LoadFromStream(pic,ftblob);
    SQL.Clear;
    SQL.Add('UPDATE Tabelle SET Blobfeld = :Bild WHERE pk = 1');
    ExecSQL;
    Transaction.Commit;
    end;
    </pre>
    <br>
    Wäre dankbar für Antworten.<br>
    Gruß Andy<br>

  • #2
    Hallo,

    Delphi ist ein RAD-Tool (<i>Rapid Application Development</i>), daher macht es überhaupt keinen Sinn, freiwillig auf die Vorteile der visuellen Konfiguration via Objektinspektor (SQL + Parameter) zu verzichten. Wenn man schon alles im Sourcecode erledigen will, muss man auch die Reihenfolge einhalten, die Delphi auch bei der visuellen Entwicklung vorschreibt: <br>
    1. SQL festlegen <br>
    2. Parameter-Kollektion füllen <br>
    3. Parameter übergeben <br>
    4. SQL ausführe

    Comment


    • #3
      Danke, jetzt funktioniert's!<br>
      Ist wahrscheinlich ein peinlicher Fehler, den ich da gemacht hab, aber ich hab ja die Entschuldigung dass ich noch Anfänger bin :-)<br>
      <br>
      Gruß Andy<br>
      <br&gt

      Comment

      Working...
      X