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
provoque l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part Stream := TBlobStream.Create(MaQuery.FieldByName(VarName) as TBlobField, bmRead);
Le projet ... a delenche la classe d'exception EInvalidCast avec le message Transtypage de classe incorrect
Quel est le probleme ?
Merci
Oncle_Pete
Partager