Bonjour à tous,
J'ai une table dans ma base ou je dois stocké un fichier.
L'insertion se passe sans problème, mais lors de l'ouverture je remarque d'abord que j'ai une différence de taille, par la suite quand j'essaie d'ouvrir le .MSG avec outlook, une erreur survient.
Voici la méthode que j'utilise pour récupérer le fichier :Impossible d'ouvrir le fichier ... Le fichier n'existe peut-etre pas, vous n'avez pas l'autorisation de l'ouvrir, ou il est peut être ouvert dans un autre programme ...
Si quelqu'un a une piste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 byte[] msg = null; using (DbCommand cmd = cnx.CreateCommand()) { cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "SELECT FICHIER_MSG FROM ETUDE"; using (DbDataReader reader = cmd.ExecuteReader()) { if(reader.Read()) { int taille = ((Byte[])reader["FICHIER_MSG"]).Length; msg = new byte[taille]; msg = reader["FICHIER_MSG"] == DBNull.Value ? default(Byte[]) : (Byte[])reader["FICHIER_MSG"]; } } }
Merci d'avance
Partager