Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Enregistrer fichier en base de données [ Base de données / SQL Server ] (themaste)

mardi 22 avril 2008 à 11:44:35 | Enregistrer fichier en base de données

themaste

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.

Pouvez vous m'aider ?

Merci d'avance

mardi 22 avril 2008 à 13:03:06 | Re : Enregistrer fichier en base de données

bubbathemaster

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.

mardi 22 avril 2008 à 13:48:42 | Re : Enregistrer fichier en base de données

themaste

Comment fait-on ? Je n'ai pas trouvé d'exemple.

Sinon, quel est le souci ou le risque d'utiliser de cette façon la base ?

Merci

mardi 22 avril 2008 à 14:33:35 | Re : Enregistrer fichier en base de données

Neo020585

Membre Club
Réponse acceptée !
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


mardi 22 avril 2008 à 14:43:54 | Re : Enregistrer fichier en base de données
mardi 22 avril 2008 à 15:00:49 | Re : Enregistrer fichier en base de données

Neo020585

Membre Club
EDIT : pas la valeur binaire de ton application mais de ton fichier

Regardes du coté de BinaryReader...

"Une chose me laisse perplexe : Est-ce moi ou les autres qui sont fous ?" A. Einstein


dimanche 4 mai 2008 à 17:24:07 | Re : Enregistrer fichier en base de données

aattar0803



bonjour a tous

comment stocker une image dans une base de donnee sql server 2005 et comment restaurer cette image a un picture box


Merci Avance pour les reponse

lundi 5 mai 2008 à 08:27:33 | Re : Enregistrer fichier en base de données

Neo020585

Membre Club
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




Cette discussion est classé dans : fichier, enregistrer, base, données


Répondre à ce message

Sujets en rapport avec ce message

Importer des données d'un fichier xls vers une base Oracle en C# [ par racecoco ] Bonjour,Dans une application Web, je dois récupérer des données provenant d'un fichier xls et les insérer dans une base de donnée Oracle.En fait dans base de données dans un fichier text. [ par Lutinore ] Salut, j'ai un fichier texte ( UTF8 ) environ 2MO avec 10000 entrées, chaque ligne est une entrée, et chaque ligne contient un mot suivi par des valeu Enregistrer une table dans une base de données (DataTable dans fichier .mdb) ? [ par AnnihilatorSupernova ] Voilà j'aimerais savoir comment faire pour enregistrer une variable de type DataTable dans un fichier .mdb (base de données Access).J'ai essayé avecst remplissage automatique d'une base de donneés [ par wasim ] bonsoir ;qui pourra m'aider à remplir une base de données à partir d'un fichier texte ;en faite ce que je veux c'est remplir la base de données à part pb pour se connecter a un fichier de base de données SQL SERVER 2005 [ par romagny13 ] Bonjour voila jai un probleme pour etablir dynamiquement la connexion a un fichier de base de données SQL SERVER 2005   cnn.ConnectionString Xml, base de données [ par mathmax ] Bonjour,Je voudrais importer le contenu d'un fichier XML dans une base de donnée SQL Server. J'aimerais savoir quelle est la meilleure méthode pour pr Comment faire simple? [ par TomLeBatisseur ] Bonjour à tous!Me voilà à la recherche de la meilleur facon de faire pour mon projet.Voilà: Je dispose d'une base de données qui se met à jour réguliè fichier de base de données [ par verbeyst ] Bonjour,J'aimerais connaître la différence (si différence il y a) entre un "fichier de base de données sql server" et une "base de données sql server" enregistrer des données sur une base de donnée en c# [ par skyman46 ] Bonjour,Je suis débutant en C# et je voudrais savoir comment on fait pour récupérer des données dans des champs de texte et les envoyer sur une base d


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.