Bonjour à tous,
Voici mon problème :
Je doit récuperer la valeur d'un champ BLOB (base ORACLE) et l'afficher sur ma page (c'est une image gif).
Sur la page principale, j'ai ce code :
<img src="signature.asp?id=<%=id_intervention%>" >
Sur la page Signature.asp j'ai cela :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| chaineConn = "Provider=MSDAORA;Data Source=XXXXX;User Id=YYYYY; Password=ZZZ;"
chaineConn_2 = "Provider=OraOLEDB.Oracle;Data Source=XXXXX;User Id= YYYYY; Password= ZZZ;"
Set objConnexion_2 = Server.CreateObject("ADODB.Connection")
objConnexion_2.Open chaineConn_2
id = Request("id")
sql = "SELECT signature FROM table WHERE id = " & id
Set Rs = objConnexion_2.Execute(sql)
Response.ContentType = "image/gif"
Response.BinaryWrite (Rs("signature"))
objConnexion_2.close
Set objConnexion_2 = Nothing |
Si j'utilise la première chaine de connexion, j'ai un message d'erreur :
Microsoft OLE DB Provider for Oracle erreur '80004005'
Ce type de données n'est pas pris en charge.
Si j'utilise la deuxième chaine, j'ai le message d'erreur suivant :
Objet Response erreur 'ASP 0106 : 80020005'
Erreur de type
...signature.asp, ligne 21
Un type de données non pris en charge a été détecté.
Est-ce que vous avez une idée pour que je puisse enfin afficher mon image ?
Merci d'avance.
Partager