[C#] Sauvegarder des fichiers dans une base SQL Server

Sauvegarder des fichiers dans une base SQL Server [C#] - C#/.NET managed - Programmation

Marsh Posté le 17-10-2006 à 10:04:21    

Bonjour à tous et à toutes,
je cherche un moyen de pouvoir sauvegarder n'importe quel fichier dans ma base de données SQL Server 2000. Je travaille en C#.
J'ai par exemple le fichier C:\test.txt et je voudrais qu'il se retrouve dans ma base de données SQL Server 2000 sous forme binaire.
Est-ce possible ?
Si oui, comment ?
Merci d'avance :sol:

Reply

Marsh Posté le 17-10-2006 à 10:04:21   

Reply

Marsh Posté le 17-10-2006 à 10:06:32    

c'est possible mais c'est extremement crade ! vaut mieux stocker le chemin d'accés au fichier plutot que le fichier lui même


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-10-2006 à 10:07:22    

Peut-être mais je fais ce qu'on me demande. Je sais que c'est nul comme méthode mais je n'ai pas le choix. Alors comment faire ?

Reply

Marsh Posté le 17-10-2006 à 10:17:38    

ben tu ouvres ton fichier dans une string, que tu insères dans un champ de type text ou nvarchar


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-10-2006 à 10:18:52    

Dans ma base c'est un champ binaire. Ce ne sont pas que des fichiers textes, ca peut etre des images, ...

Reply

Marsh Posté le 26-10-2006 à 18:12:51    

Harkonnen a écrit :

c'est extremement crade !


 
 [:mr groseille]  
 
si il veut stocker son fichier, je vois pas ou est le probleme

Reply

Marsh Posté le 26-10-2006 à 18:20:29    

ben je sais pas moi connecte toi avec System.Data.SqlClient.SqlConnection
crée un dataset, fout tes fichiers dedans et hop Update!
 
nan? je sais pas moi

Reply

Marsh Posté le 26-10-2006 à 20:53:26    

Harkonnen a écrit :

c'est possible mais c'est extremement crade ! vaut mieux stocker le chemin d'accés au fichier plutot que le fichier lui même


 
je ne suis vriament pas d'accord avec toi. c'est vraiment facile de mettre n'importe quel type de fichier dans SQL SERVER.  
Il existe deux types pour cela, le premier "Image" contrairement au nom qu'il a, il peut stocker n'importe quel type de fichier. Et le second est le "varbinary(max)" qui peut également stocker n'importe quoi. Attention, le parmètre MAX est important, sinon le varbinary est limité à 8k...  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed