Bonjour,
J'ai une appli VB.NET liée à une bdd SQLite.
Je voudrais rajouter un champ à ma base de données qui stocke une image.
J'ai lu qu'il y a 2 façons de faire :
- soit je stocke en dur l'image dans le fichier de base de données en utilisant les instructions VB.Net qui permettent de le faire dans un champ de type BLOB
- soit je stocke le fichier JPG à part et je stocke dans la base de données juste le path vers le fichier.
Dans la première solution, ça me semble assez simple, mais je crains l'inflation de la taille de la base de données qui augmente autant que la taille des images. A moins qu'il y ait un moyen en VB.NET de compresser les images avant de les stocker ? Dans mon cas en tout cas, comme il s'agit de stocker des images d'étiquettes de produit, la qualité n'a pas d'importance
Dans la 2ème solution, est-ce qu'un champ texte suffit pour stocker le path ? Peut-on ensuite mettre un picturebox dans un formulaire dont le contenu est le fichier jpg dont le path est trouvé dans la BdD ?
Quel conseil pouvez-vous me donner ?