Bonjour.
Je réalise un programme sous Visual Studio 2005 Express qui utilise une base de donnée via le SQL server 2005 Express et je rencontre quelques problèmes :
1) Comment accéder aux données d'une ligne dans une DataTable grace à la clé primaire (ici un unique identifieur / GUID)
'Courant récupère bien mon GuiD...
Courant = JoueursDataGridView.CurrentRow.Cells("IdJoueur").Value
'Mais je n'arrive pas à charger les données correspondant à mon ID dans mon objet Joueur qui fonctionne bien puisque j'arrive à y charger des données grace à :
TTJoueurs.LoadData()
JCourant = TTJoueurs.ListJoueurS.Rows.Item(JoueursDataGridView.CurrentRow.Index)
'mais je trouve pas avec ma clé primaire :
'JCourant = TTJoueurs.ListJoueurS.Select("Primary key like my.FCTADemarage.ucGJoueurs.Courant.value")(0)?????
2) J'ai un problème avec les rowfilters :
'FCTADemarage.ucVGroupe.FCTestDataBaseDataSet.VueCollectif.DefaultView.RowFilter = "IdCollectif = " & Courant.ToString
'erreur retournée : Impossible d'effectuer une opération '=' sur System.Guid et System.Int64.
Voilà si quelqu'un pouvez m'aider car je dois rendre ce programme assez rapidement.
Merci d'avance.
Partager