[C#] inserer une image dans un champs blob d'1 table oracle

inserer une image dans un champs blob d'1 table oracle [C#] - C#/.NET managed - Programmation

Marsh Posté le 04-11-2004 à 11:32:46    

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 :
  1. private void btnInserer_Click(object sender, System.EventArgs e)
  2. {
  3. string  ";
  4. req="insert into table(ID,IMAGE) values('1','"+GetPhoto ( PathImage)+"')";
  5. oracleCon.nonQueryOrder(req);
  6. }
  7. public static byte[] GetPhoto(string filePath)
  8. {
  9. FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
  10. BinaryReader br = new BinaryReader(fs);
  11. byte[] photo = br.ReadBytes((int)fs.Length);
  12. br.Close();
  13. fs.Close();
  14. return photo;
  15. }


 et j'ai un erreur de type
 

Code :
  1. 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

Reply

Marsh Posté le 04-11-2004 à 11:32:46   

Reply

Marsh Posté le 06-11-2004 à 14:27:33    

utilise un command et un parametre du type adequat

Reply

Sujets relatifs:

Leave a Replay

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