Bonjour,

je n'arrive pas à insérer de donner dans une colonne BLOB,

La création de la table :
CREATE TABLE DOC_FULL_TEXT
(DOC_ID INT NOT NULL PRIMARY KEY,
DOC_NOM VARCHAR(256) NOT NULL,
DOC_INTEGRAL BLOB);

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
 
 public static  byte[] GetPhoto(string filePath)
 {
 FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
 BinaryReader br = new BinaryReader(fs);
 
 byte[] photo = br.ReadBytes((int)fs.Length);
 
 br.Close();
 fs.Close();
 return photo;
}
 
 byte[] baMsgIn = GetPhoto (@"c:\test.txt")
string sql2 = "INSERT INTO DOC_FULL_TEXT(DOC_ID, DOC_NOM,DOC_INTEGRAL) VALUES(1,'test.txt','" + baMsgIn + "')";
sauf que j'ai l'exception : ORA -01465 invalide hex number


Merci d'avance de votre aide.