Bonsoir,
Je souhaitais savoir comment faire pour convertir un tableau de bytes stocké dans sql server en filestream.
Merci d'avance:)
Version imprimable
Bonsoir,
Je souhaitais savoir comment faire pour convertir un tableau de bytes stocké dans sql server en filestream.
Merci d'avance:)
Un filestream c'est pour les fichiers. Si tu veux stocker tes données dans un stream depuis la base de données, utilise plutôt un MemoryStream.
En fait dans ma base sql server g un champ varbinary (donc qui représente un fichier) mais en C# je le recupere comme un tableau de bytes. Et comme il faut que je l'ouvres je voulais le convertir en fileStream.
Pour récupérer le contenu de ton fichier, tu dois faire exactement l'inverse de ce qui a été fait pour le stocker en tableau de byte.
Serialisation
=> Ouverture du fichier
=> Récupération du contenu dans une variable
(Normalement c'est stocké dans une variable String, mais bon, là c'est à toi de le savoir)
=> Conversion du contenu en tableau de byte
=> Stockage en base de données
Deseralisation
=> Lecture des donnees en base de données
=> Récupération du contenu dans un tableau de byte
=> Conversion du tableau de byte en données
(C'est ici que tu dois convertir ton tableau en donnees dans une variable String - Je suppose encore -)
=> Eventuellement ecriture dans fichier