AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi datei in mysql tabelle
Thema durchsuchen
Ansicht
Themen-Optionen

datei in mysql tabelle

Ein Thema von Delphi-Phil · begonnen am 18. Mär 2008 · letzter Beitrag vom 19. Mär 2008
Antwort Antwort
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.259 Beiträge
 
Delphi 2006 Professional
 
#1

Re: datei in mysql tabelle

  Alt 19. Mär 2008, 08:07
Zitat von Delphi-Phil:
wie lässt sich denn dieses speichern der daten am besten realisieren?. ..
Hai Phil,

Du kannst das über dein ADOQuery machen:
Delphi-Quellcode:
procedure TFRM_Objektdetails.ac_neuedateiExecute(Sender: TObject);
var
  daten: TBlobField;
  fstream: TMemoryStream;
  dataid: Integer;
begin
  if (OpenDialog1.Execute) then
  begin
    fstream := TMemoryStream.Create;
    try
      fstream.LoadFromFile(OpenDialog1.FileName);
      fstream.Position := 0;
      with Query1 do
      begin
        Close;
        SQL.Text := 'INSERT INTO dateien (dateiname,datum,daten) '
          + #10 +
          'VALUES (:dateiname,:datum, :pdatei)';
        ParamByName('datum').AsDate := now;
        ParamByName('dateiname').AsString := ExtractFileName(OpenDialog1.FileName);
        ParamByName('pdatei').LoadFromStream(fstream, ftBlob);
        ExecSQL;
        Close;
        SQL.Text := 'SELECT LAST_INSERT_ID()';
        Open;
        dataid := Fields[0].AsInteger;
      end;
    finally
      fstream.Free;
    end;
  end;
end;
Das hatte ich zwar mit den Zeos-Komponenten gemacht; aber mit den ADOs sollte es genau so gehen.

Zitat von Delphi-Phil:
... Gibt es sowas wie Tabelle voll??
Klar,
irgendwann ist die Tabelle voll. Schau mal hier.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz