Forum: Datenbanken
by Delphi.Narium,
30. Nov 2020
Ehrlich gesagt verstehe ich nicht mehr, wo da der Hund noch begraben sein könnte.
TBlobField hat die Methode CreateBlobStream.
TBlobField
Da steht, was das Teil kann. Unten stehen weitere Möglichkeiten, sowas wie TSQLBlobStream, TMemoField.
Seiten, die zum Thema beitragen könnten:
https://www.thoughtco.com/storing-record-data-in-blob-field-1057717...
Forum: Datenbanken
by Delphi.Narium,
29. Nov 2020
Für TBlobField muss Data.DB ins Uses, das hat nix mit TMS ... zu tuen, das ist reines Delphi und Datenbank.
Wenn der Compiler meckert: Bitte die Meldung des Compilers posten, sonst wissen wir nur, dass er meckert, aber nicht was er bemeckert. Damit ist eine verwertbare Hilfe fast ausgeschlossen.
Weiter oben hast Du eine Speicherfunktion gepostet. Die hab' ich mal verändert.
function...
Forum: Datenbanken
by Delphi.Narium,
27. Nov 2020
Google: mariadb blob
1. Ergebnis: BLOB - MariaDB Knowledge Base
Link BLOB and TEXT Data Types
Bei den Text-Typen mal schauen.
LONGTEXT wählen.
Is sich Text, is sich Blob, is sich 4,294,967,295 Byte groß, sollte reichen ;-)
PS: Blob ist mit 65,535 Byte ja nun auch nicht wirklich gigantisch groß ;-)
Forum: Datenbanken
by Delphi.Narium,
25. Nov 2020
Base64 ist doch ein String.
DataModule_Client.DataSet_NewLogo.FieldByName('logo').AsString?
Frei nach dem Motto: Wenn's mit .AsString reingeht, kommt's auch mit .AsString wieder raus ;-)
Den String mit Base64 musst Du dann decodieren und dem Image zur Anzeige "unterjubeln".
Für Lazarus dort ein bisserl Blättern (dritter Post): https://forum.lazarus.freepascal.org/index.php?topic=39789.0...
Forum: Datenbanken
by Delphi.Narium,
24. Nov 2020
Hilft das als Idee? https://www.delphipraxis.net/1366902-post18.html
Ansonsten mal oben rechts bei Suche Blob Image eingeben und durch die Ergebnisse wühlen. Etliche tausend Treffer zum Thema, keine Ahnung welche der dort aufgeführten Lösungen die für Dich passende ist, aber die richtige Lösung ist bestimmt dabei ;-) wenn eventuell auch nicht unbedingt auf Anhieb auffindbar :-(.
Weitere...
Forum: Datenbanken
by Delphi.Narium,
24. Nov 2020
Warum bei 'nem Bild bitte LoadFromJSONStream?
Bilder im JSON-Format?
Vielleich mal einfach nur 'nen Stream laden?
DataModule_Client.DataSet_NewLogo.FieldByName('logo').LoadFromStream(MStream);