Pour sélectionner par une clé primaire, vous devez utiliser l'un de:
DataTable.Rows.Find(Object) dans le cas où votre PK est l'une colonne
DataTable.Rows.Find(Object[]) dans le cas où vous avez plus de 1 colonne comme clé primaire
Dans le cas d'un DataSet typé, la méthode MyDataTable.Rows.Find(...) sera généré pour vous avec la bonne signature. Fondamentalement, c'est une méthode sur DataRowCollection classe
Je suppose que vous faites allusion à la DataRowCollection.Contient de la méthode ? Il y a une surcharge qui prend un tableau d'objets, vous devez utiliser ce un
J'ai essayé, mais il me dit "Attend 2 valeur(s) pour la clé indexée, mais a reçu 1 valeur(s)." Avez-vous essayé ? table.Contient(new object[] { valueOfFirstKey, valueOfSecondKey })
Pour sélectionner par une clé primaire, vous devez utiliser l'un de:
DataTable.Rows.Find(Object)
dans le cas où votre PK est l'une colonneDataTable.Rows.Find(Object[])
dans le cas où vous avez plus de 1 colonne comme clé primaireDans le cas d'un DataSet typé, la méthode
MyDataTable.Rows.Find(...)
sera généré pour vous avec la bonne signature. Fondamentalement, c'est une méthode sur DataRowCollection classeOriginalL'auteur van
"Contient" ne semble pas être un membre de la DataRow classe (c'est peut-être tapé un ensemble de données?)
Dans tous les cas, vous pouvez toujours utiliser (DataTable.Sélectionnez(....).Length > 0) comme un substitut
OriginalL'auteur Clyde
Je suppose que vous faites allusion à la DataRowCollection.Contient de la méthode ? Il y a une surcharge qui prend un tableau d'objets, vous devez utiliser ce un
Avez-vous essayé ? table.Contient(new object[] { valueOfFirstKey, valueOfSecondKey })
OriginalL'auteur Thomas Levesque