Was genau macht PictureColumn und PictureValue

Wenn ich in einer Datenbank ein Feld als binary anlege und dann Bilder mit PictureColumn so speichere, wie hier im Beispiel, dann klappt das prima.
Ich frage mich nur, ist das besser oder effektiver als mit decodebase64 das Bild in einen String wandeln und speichern mit encodebase64 wieder zu laden… so wie ich es bisher gemacht habe.
Funktionieren tut beides!

speichern
rs.PictureColumn(“binary”)=pic

laden
imagewill.image=r.field(“mein_binary”).PictureValue

Hast du einfach mal den Profiler angeworfen und nachgeschaut, ob eine Lösung davon schneller ist? Vermutlich macht Picturecolumn nicht so sehr viel anderes als dein Code vorher.

Die Ergebnisse scheinen indentisch, auch gleich schnell… ohne Profiler… .PictureValue ist auf jeden fall komfortabler