begin process at 2012 02 12 21:07:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Enregistrer une image dans une base de donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enregistrer une image dans une base de donnée

mardi 9 octobre 2007 à 09:49:36 | Enregistrer une image dans une base de donnée

rom268

bonjour,

Comme indiqué dans le titre, j'aimerai pouvoir enregistrer une image dans une base de donnée, en passant par un mini formulaire pour specifier le chemin local du fichier sur le client.
J'ai déjà lu pas mal de truc sur le forum, notament en ce qui concerne l'enregitrement dans la BBD de l'image, qu'il est plus judicieux de n'enregistrer que le chemin vers un repertoire sur le serveur. Certes j'en conviens ! Mais je ne suis qu'un vulgaire informaticien débutant et soumis au couroux d'un patron sans foi ni loi ! Et ce dernier me demande donc d'enregistrer mon image dans la BDD.
Mais j'y comprend pas grand chose en ASP pour le moment, si quelqu'un peut éclairer ma lanterne, je suis preneur !

Merci d'avance
mardi 9 octobre 2007 à 10:11:10 | Re : Enregistrer une image dans une base de donnée

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

enregistrer l'image dans la bdd est pas mal non plus ... Pour cela il faut créer une colonne de type varbinary(max) ou image dans sql server puis tu la renseignes en passant un tableau de byte. Regarde ici : http://www.aspfr.com/codes/ENREGISTRER-FICHIERS-DANS-BASE-DONNEES-RESTITUER_32582.aspx je l'ai fait.


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
vendredi 12 octobre 2007 à 09:57:25 | Re : Enregistrer une image dans une base de donnée

rom268

Merci,
je vai essayer de suivre ton tutorial!
Bonne continuation

Romain
vendredi 12 octobre 2007 à 11:15:30 | Re : Enregistrer une image dans une base de donnée

rom268

Petit probléme...
J'ai donc essayer d 'intégrer tes fichiers. J'ai bien créer la table dans ma base de donnée mais comment je fait pour utiliser le fichier FichierBDD.vb ?
merci

lundi 15 octobre 2007 à 09:19:55 | Re : Enregistrer une image dans une base de donnée

rom268

C'est bon j'ai réussi à utiliser le fichierBDD mais il me met une erreur lors du télchargerment du fichier :
"Une erreur s'est produite :Impossible de trouver la procédure stockée 'AddFile'."
Et je ne sais pas vraiment ce qu'est une procédure stockée...

lundi 15 octobre 2007 à 10:20:13 | Re : Enregistrer une image dans une base de donnée

rom268

C'est rebon j'ai trouvé pour la procédure stockée
lundi 15 octobre 2007 à 15:53:56 | Re : Enregistrer une image dans une base de donnée

rom268

Re
Ton code marche trés bien je l'ai testé, avec tes fichiers et ta stucture BDD. Cependant il faudrait que je l'intégre à mon cas. C'est ce que j'ai essayé de faire en essayant de comprendre ton code. Mon probléme est que je dois enregistrer l'image dans ma base et en même tps, d'autres données  dans une même table.
Je m'explique, j'ai un formulaire avec des champs à compléter et un input file pour chercher un image (un logo en fait) et insérer le tout dans ma base.
Ce que j'ai fait pour l'instant j'ai disloqué un peu ton code, dans la page ou 'lutilisateur rentre les informations et va chercher son logo j'ai créer le tableau de byte de type Fichier. Je voulais récupérer ce tableau dans une autre page afin de faire les traitements d'insertion dans la base de donnée. Je n'ai donc pas utilisé tes procédures stockées.
j'ai 2 probleme en fait

1/ Je ne sais pas si je récupére bien mon tableau de byte oFichier dans ma page d'enregistrement
2/ Je ne peux pas insérer des tableau de byte dans ma BDD. La requete est du style =  INSERT INTO Table ( Champ1, Champ2, Champ3,.. ) VALUES (Fichier.FileByte ,oFichier.Length, oFichier.Guid,  oFichier.Extension)

Voila j'espére que j'ai était assez clair
Et Mercid 'avance pour votre aide !

a ++

lundi 15 octobre 2007 à 16:05:24 | Re : Enregistrer une image dans une base de donnée

jesusonline

Membre Club Administrateur CodeS-SourceS
Je ne vois pas trop le problème.

Pour l'affichage il te faudra obligatoirement 2 pages : une qui récupere les infos texte et une autre qui te génére les images.

Pour l'insertion il faut utiliser les requetes paramètres/procédures stockés et tu pourras très bien ajouter du binaire avec du texte dans la meme requête  ...


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
mardi 16 octobre 2007 à 12:41:15 | Re : Enregistrer une image dans une base de donnée

rom268

J'ai réussi à enregister l'image enfin je crois, mtn j'aimerai bien l'afficher dans ma page. Commennt puis-je faire pour récupérer cette image et l'insérer dans ma page.
J'ai trouvé kkchose sur une picturebox pr l'afficher mais ce n'est pas faisaible en web. Avec ta technique suis-je obligé d'utiliser un Id pour récupérer mon image ?? Car je n'en est pas je stocke mon image directement en type 'image' dans SQL

mardi 25 mars 2008 à 19:55:53 | Re : Enregistrer une image dans une base de donnée

mekrazi

code de l'insertion d'une image dans une base de donnée

1 2

Cette discussion est classée dans : enregistrer, base, donnée, image, chemin


Répondre à ce message

Sujets en rapport avec ce message

problème chemin à enregistrer ds la base [ par yanualed ] Salut,Je veux enregistrer ds ma base le chemin complet d'un fichier (photo). Lorsque je l'affiche dans ma page il me l'affiche correctement avec les / Images [ par John7 ] Bonsoir à tous,Si vous pouviez me donner un petit coup de main car j'ai un champ image alimenté par une base de données(il n'y a que le chemin dans la Problème de chemin pour la connexion d'une base de donnée [ par Muramasa ] Bonjour, J'ai un problème de chemin pour la connection de ma base de donnée. Voici mon code :set conn=Server.CreateObject("ADODB.Connection")conn.prov C# Enregistrer un fichier uploadé dans une base de donnée [ par javato ] Bonjour, Je voudrais savoir comment on peut faire pour enregistrer un fichier upladé directement dans la base. Pour l'instant ce que j'au réussi à fai Image dans base de donnée [ par hugo7 ] Bonjour je voudrais savoir comment mettre une image dans une base de donnée puis la charger dans un gridview par exemple ? enregistrer checkboxlist dans une table de la base de donnée [ par yassin59 ] bonjour, j'aimerai savoir comment enregistrer les cases coché d'une checkboxlist dans une base de données? cela la dit la table ou je souhaite enregis changer l'image dans la base de donnée [ par samurland ] Bonjour, j'ai un erreur : Une exception de type 'System.NullReferenceException' s'est produite dans App_Web_zqp1uqh1.dll mais n'a p changer de serveur [ par ammouna88 ] mon problème est le suivant: j'ai ne application à travers laquelle j'accède a une base de donnée pour réaliser des modifications sur ses donnée ,je v compatibilité de serveur sql !! [ par Darkaminoo ] Bonjour j'ai installé microsoft visual studio 2008 version professionnel et j'ai le systeme windows seven version integral. mon proleme se pose dans Login et base de donnée [ par jkai ] bonjour a tous, j'aimerais savoir comment creer une page de login et mot de passe, et renvoyer les champs saisie sur la base de données de mon serve


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,621 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales