Bonjour,
Je suis en train de m'arracher les cheveux à essayer de sauvegarder correctement un bitmap dans une base ACCESS 2003.
Quand je fait un drag&drop de mon bitmap(24bpp) dans un champs type OLEDB OBJECT de la base il reconnait dessuite que c'est un bitmap "Image Bitmap". mais quand je l'insère dans la base avec mes DAO, il apparait un "Long Binary Data" qui semble t'il n'as plus rien à voir avec mon bitmap puisque quand je récupère ce byte[] converti en bitmap rien ne va.
J'ai déjà essayer plusieurs technique mais chaque fois j'ai l'impression que ce qui est enregistrer dans la DB est diffèrent de ce que je lui passe.
ex :
Quand je converti mon bitmap en byte[] avant de l'inserer dans la DB, le byte[] a une taille du genre 50000+ et quand je le get depuis la base il ne fait plus que ~30
Si je converti ce meme byte[] en bitmap que je sauvegarde sur le "C:\\test.bmp" et que je pousse à la base
new Bitmap("C:\\test.bmp") il sauvegarde en "long binary data" , mais si je drag&drop le fichier il reconnait le fichier "Image Bitmap" qui est ensuite accessible correctement en lecture.
Partager