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


Anmelden zum Antworten