![]() |
Bitmap in mysql Datenbank
Hallo beim einfügen eines Bildes in ein Mysql Datenbank zeigt er mir diesen Fehler
--------------------------- Auftragsmanager --------------------------- Cannot assign a TBitmap to a TWideStringField. --------------------------- OK --------------------------- Hier mein Quellcode
Delphi-Quellcode:
procedure TForm1.DoDestroy;
begin Twain.Free;//Don't forget to free Twain! inherited; end; procedure TForm1.Button1Click(Sender: TObject); begin label27.Caption:='vorne'; //Create Twain if Twain = nil then begin Twain := TDelphiTwain.Create; Twain.OnTwainAcquire := TwainTwainAcquire; end; //Load Twain Library dynamically if Twain.LoadLibrary then begin //Load source manager Twain.SourceManagerLoaded := TRUE; //Allow user to select source -> only the first time if not Assigned(Twain.SelectedSource) then Twain.SelectSource; if Assigned(Twain.SelectedSource) then begin //Load source, select transference method and enable (display interface)} Twain.SelectedSource.Loaded := TRUE; Twain.SelectedSource.ShowUI := TRUE;//display interface Twain.SelectedSource.Enabled := True; end; end else begin ShowMessage('Twain is not installed.'); end; end; procedure TForm1.TwainTwainAcquire(Sender: TObject; const Index: Integer; Image: TBitmap; var Cancel: Boolean); begin if label27.Caption='vorne' then begin clientdataset1.Fieldbyname('personalausweisvorne').Assign(Image); Cancel := True;//Only want one image end; if label27.Caption='hinten' then begin clientdataset1.fieldbyname('personalausweishinten').Assign(Image); Cancel := True;//Only want one image end; end; |
AW: Bitmap in mysql Datenbank
Wie soll ein Bitmap (also ein Binärdatei) ein Stringfeld (Also Feld das nur "normale" Zeichen aufnehmen kann) passen?
|
AW: Bitmap in mysql Datenbank
also ind der Table habe ich ein Blob field erstellt muss ich noch ein hacken bei binary reinmachen?
|
AW: Bitmap in mysql Datenbank
Das feld wurde aber als WideStringfeld erkannt und angelegt.
|
AW: Bitmap in mysql Datenbank
Zitat:
|
AW: Bitmap in mysql Datenbank
als in meiner Adoquery steht es als ffblob oder ft blob schon komisch und in der Table als longblob
|
AW: Bitmap in mysql Datenbank
D7 + AdoExpress + ADO (+ODBC?) + MySQL:
Da könnte sich in diesem Stack auch noch ein paar Bugs verstecken. Wieso kein nativen Zugriffskomponenten (z.B. Zeos). Macht die Sach bei Delphi + MySQL einfacher und Fehlerfreier |
AW: Bitmap in mysql Datenbank
habs versucht aber zeos nicht installiert bekommen
|
AW: Bitmap in mysql Datenbank
So Bekomme nur diese Fehlermeldung wie bekomme ich das Problem gelöst
--------------------------- Auftraege --------------------------- [MySQL][ODBC 5.3(w) Driver][mysqld-5.6.21-log]Got a packet bigger than 'max_allowed_packet' bytes. --------------------------- OK --------------------------- |
AW: Bitmap in mysql Datenbank
Fehlermeldung sagt doch schon alles. MySql ist konfiuriert das die übertragenen Daten eine Maximalgröße nicht überschreiten dürfen
Entewder das hochsetzen oder statt Bmp die Bilder als Png speichern |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 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 by Thomas Breitkreuz