salut à tous
j'ai un probleme en c# si vous pouvez m'aider
voilà:
je souhaite inserer avec un boutonInserer dans une table oracle(dans
un champs blob)une image
la table contient deux champs
Id image
alors j'ai fait ce code
Code :
- private void btnInserer_Click(object sender, System.EventArgs e)
- {
- string ";
- req="insert into table(ID,IMAGE) values('1','"+GetPhoto ( PathImage)+"')";
- oracleCon.nonQueryOrder(req);
- }
- 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;
- }
|
et j'ai un erreur de type
Code :
- ORA -01465 invalide hex number
|
*******************
aprés j'ai pensé à inserer l'id au debut et laisser le champs image à null
et ensuite faire un update pour inserer une image à la place du null mais c'est la même chose .
****************
si vous avez une expliquation,mérçi