Bonjour,


Je suis en train d'essayer de lire une variable de type <binaire> depuis une table SQL serveur (2k).
<Binaire> est la valeur que je visualise lorsque j'edite la table et
"IMAGE" est la valeur que SQL m'affiche lorsque j'ouvre l'éditeur de modification de la structure de la table

Lorsque je teste dans Delphi quel est le type de ma variable, il m'indique qu'elle est de type Blob
Code : Sélectionner tout - Visualiser dans une fenêtre à part
If Fields[Colonne].DataType in [ftBlob] then VarType:=16;

Dans l'aide de Delphi, il existe un exemple de script de gestion des flux blob.
J'ai donc recupere ce code, mais a l'execution, la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Stream := TBlobStream.Create(MaQuery.FieldByName(VarName) as TBlobField, bmRead);
provoque l'erreur

Le projet ... a delenche la classe d'exception EInvalidCast avec le message Transtypage de classe incorrect

Quel est le probleme ?

Merci

Oncle_Pete