Bonjour à tous,
Voici mon problème.
J'ai un gridview qui est alimenté par un sqldatasource. Cette requête renvoie plusieurs colonnes dont 1 qui est de type VARCHAR2 (1 Byte) dans ma base de donnée oracle. Si le résultat renvoyé est 1 ma checkbox devrait être checkée.
Ma requête sql converti 1 ou 0 en true ou false grâce à un decode.
Voici le code que j'utilise dans ma page
Voici l'erreur que je reçois:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <EditItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("FLG") %>' /> </EditItemTemplate>
Je pense que le problème vient du fait que la propriété Checked s'attend à recevoir un boolean et que ma query sql renvoie un true ou false mais de type string.System.InvalidCastException was unhandled by user code
Message="Specified cast is not valid."
Source="App_Web_mgnr117p"....
J'ai essayé de mettre unqui fonctionne pour Eval mais pour bind j'ai cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part Convert.ToBooleanAvez-vous une idée pour solutionner ce problème?The name 'Bind' does not exist in the current context
Merci
Partager