Bonjour à tous,
J'utilise un datagrid pour afficher les données d'une table dont la clé primaire est composée de deux champs.
Je remplis cette datagrid avec un dataset et un dataadapter par la méthode fill.
Voilà la fonction qui s'en charge :
Bon alors je ne sais pas comment dire au datagrid que la clé est composée de 2 champs (mettons qu'elle se nomme key1 et key2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Bind() req="select * from matable" da = new SqlDataAdapter(req,connexion) da.Fill(ds,"Table") datagrid.DataSource=ds.Tables("Table").DefaultView 'datagrid.DataKeyField = ???? :?: datatgrid.DataBind() End Sub
Evidemment si je ne peux pas faire ça je ne peux pas non plus mettre à jour un enregistrement de ma table SqlServer ? (car je ne connais pas l'index de la ligne du datagrid à mettre à jour)
J'espere que c'est assez clair....
Merci mille fois pour vos suggestions
Partager