Bild in Datenbank
-
Hallo liebe Gemeinde,
ich muss für ein Programm ein ganzes Bild in eine Access - DB laden.
Habe in der Access - DB ein Feld namens "b_bild" angelegt.
Dieses Feld ist ein "OLE - Objekt" - Feld.Die Frage ist nun schlichtweg die, wie ich das Bild in die DB bekomme.
Ich weiß, dass die DB nur 0 und 1 kennt.Mein Lehrkraft meinte, dass ich dort mit Streams arbeiten müsste.
Eine andere Lehrkraft widerrum meinte, dass Streams nur Consolenbasierend sind und demnach unnütz sind. :xmas2:Könntet ihr mir bitte einen Denkanstoß geben?
Vielen Dank!
-
Hallo
Wie greifst du denn auf die Datenbank zu? MIT TADOConnection? Wenn ja dann gibt es dort das TBlobField/TImageField, wo du in der Tat mit Streams arbeiten kannst. Siehe TBlobField::LoadFromFile bzw. ::LoadFromStream.
Natürlich kannst du Streams auch in nicht-konsolenanwenungen verwenden. Es gibt ja nicht nur std::iostream, sondern auch std::fstream bzw. TFileStream und TMemoryStream...
bis bald
akari
-
schau mal hier