[VB.NET] iConvertible paramètre
Bonjour à tous,
Petit problème de "parsing" et ou de paramètre.
Je fais un combo "CboCom" dont l'affichage dépend de la sélection dans un combo "cboCny".
la source SQL de cboCny est
Code:
"Select cnyId, cnyName from cnyTbl"
et cnyId est un entier. Elle provient d'un SqlDataAdapter "daCny".
la source SQL de cboCom est
Code:
"Select ComId, ComDescr, ComCnyId from ComTbl Where (ComCnyId= @cnyParam)"
. Elle provient d'un SqlDataAdapter "daCom".
DAns le cboCny_SelectedIndexChanged, j'inscris:
Code:
1 2 3 4 5 6 7 8 9 10
|
' Get the Parameter object and Set value
With Me.daCom.SelectCommand.Parameters
.Item("@CnyParam").Value = Me.cboCompany.SelectedValue
End With
' Clear the dataset
Me.DsCom.Clear()
' Load the dataset using the parameter value
Me.daCom.Fill(Me.DsCom) |
Pour info, le DsCom est un dataset généré sur base de daCom.
et j'obtiens ce message :
"An unhandled exception of type 'System.InvalidCastException' occurred in system.data.dll
Additional information: Object must implement IConvertible."
Je me doute que c'est parce qu'il y a un problème de type de données entre le paramètre et la valeur que je lui passe, mais je n'arrive pas à le résoudre.
Edit: balises [ code] correctement assignées par neguib