bonjour,
comment je pourrai stocker une image dans une base de données SQLServer 2000.
merci pour votre aide.
Version imprimable
bonjour,
comment je pourrai stocker une image dans une base de données SQLServer 2000.
merci pour votre aide.
vous choisissez l bon contrôle dans votre appli cliente et vous stockez ça dans un champ de type IMAGE
merci pour la reponse .
pour mieux expliquer:
y'atil une méthode simple pour stocker l'image dans la memoire une fois recuperé de la base ci dessous les codes que j'utilise, mais ds le mien je passe par un fichier temporaire."new.jpg"
stockage
//insertion de l'image
try {
File f = new File(value);System.out.println(value);
FileInputStream in = new FileInputStream(f);
byte[] imageSal = new byte[(int) f.length()];
in.read(imageSal);
asal.setPhotosal(imageSal);
} catch (IOException e) {
e.printStackTrace();
} finally {
}
Afficher l'image
byte[] fileBytes;
fileBytes= asal.getPhotosal();
OutputStream targetFile = null;
try {
targetFile = new FileOutputStream(
"c://new.JPG");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
targetFile.write(fileBytes);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
imsal =new Image(Display.getDefault(),"c://new.JPG");
canvas.setBackgroundImage(imsal);