themaste
Messages postés130Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 8 juillet 2008
-
22 avril 2008 à 11:44
sehinfo
Messages postés10Date d'inscriptionmardi 5 octobre 2010StatutMembreDernière intervention27 décembre 2010
-
22 déc. 2010 à 09:30
Bonjour à tous,
Je n'arrive pas à trouver la réponse à ma question.
En fait, j'aimerais pouvoir enregistrer des fichiers en bases de données SQL SERVER 2005. Il s'agit de tous type de fichier, texte, image etc...
Cependant, je n'ai pas trouvé comment je pouvais procéder, je tombe toujours sur des réponses hors sujet.
Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 22 avril 2008 à 14:33
Bonjour,
Le risque, c'est de charger inutiliement la mémoire de ta base de données !
Pour enregistrer tes fichiers dans ta bdd en utilisant le type binary, je crois que tu dois enregistrer la valeur binaire de ton application.
"Une chose me laisse perplexe : Est-ce moi ou les autres qui sont fous ?" A. Einstein
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 20094 22 avril 2008 à 13:03
Pour stocker de tout et n'importe quoi dans le meme schema, utilise un varbinary. Attention toutefois: une base de données n'est pas faite pour ça.
Utiliser intelligemment une combinaison de BDD et système de fichier serait une bien meilleur idée.
Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 5 mai 2008 à 08:27
Bonjour,
Article 5 du règlement de CodeS-SourceS : On ne pose qu'une question par topic !
Pour ta réponse, c'est la même que pour themaste : tu stocke la valeur binaire de ton fichier dans la base de données. Pour restaurer ton fichier, tu récupère la valeur bonaire et tu recrée le fichier.
Cependant, je ne connais pas assez SQL Server 2005 pour confirmer qu'il n'existe pas de champ spécialisé pour le stockage des fichier...
Pour finir, je te donnerai la même remarque qu'à themaste, enregistrer des fichiers en base de données conduit à une surcharge inutile de cette dernière. Le mieux restera toujours de stocker un lien (adresse, chemin) vers ces fichiers. Ta base de données n'en sera alors pas ralentie dans ces recherches...
"Une chose me laisse perplexe : Est-ce moi ou les autres qui sont fous ?" A. Einstein
sehinfo
Messages postés10Date d'inscriptionmardi 5 octobre 2010StatutMembreDernière intervention27 décembre 20101 22 déc. 2010 à 09:30
Bonjour à tous,
Je n'arrive pas à trouver la solution de comment enregistrer une instance d'un object(c#) dans une base de donnees sql server 2008
---> Merci Avance