J'ai un TypedDataTable
appelé CamerasDT
qui a une clé primaire composite de GroupId
et CameraId
. Je veux utiliser TypedDataTable.Rows.Find(key as object)
pour renvoyer une ligne spécifique par GroupId
et CameraId
. Je ne semble pas être en mesure de trouver un moyen d'envoyer la clé primaire à la fonction de recherche. Toute aide est appréciée.Comment utiliser TypedDataTable.Rows.Find (clé en tant qu'objet) pour trouver une ligne qui a une clé composite?
0
A
Répondre
1
Utilisez l'une des surcharges de la méthode Find pour transmettre un tableau d'objets correspondant aux valeurs de clé primaire que vous recherchez.
l'exemple de l'article de MSDN I lié:
L'exemple suivant utilise les valeurs d'un tableau pour trouver un spécifique rangée dans une collection d'objets DataRow. La méthode suppose qu'un DataTable existe avec trois colonnes de clé primaire. Après avoir créé un tableau des valeurs, le code utilise la méthode Find avec le tableau pour obtenir l'objet particulier que vous souhaitez.
Private Sub FindInMultiPKey(ByVal table As DataTable)
' Create an array for the key values to find.
Dim findTheseVals(2) As Object
' Set the values of the keys to find.
findTheseVals(0) = "John"
findTheseVals(1) = "Smith"
findTheseVals(2) = "5 Main St."
Dim foundRow As DataRow = table.Rows.Find(findTheseVals)
' Display column 1 of the found row.
If Not (foundRow Is Nothing) Then
Console.WriteLine(foundRow(1).ToString())
End If
End Sub
Dans votre cas, vous passerais un tableau d'objets avec des valeurs à rechercher dans vos champs GroupId et CameraId.
Questions connexes
- 1. Clé composite qui inclut une clé étrangère
- 2. En utilisant Entity Framework pour insérer une ligne à une table qui a une clé composite
- 3. Créer une clé composite
- 4. Hector - Insérer une ligne avec clé composite
- 5. Comment puis-je créer une clé étrangère qui référence une clé composite entière?
- 6. Comment créer une clé composite chez ArrangoDB
- 7. Générer une clé composite aléatoire
- 8. Ajouter une entité qui contient une clé primaire composite
- 9. Entity Framework, ayant une clé primaire qui est une référence à une entité clé primaire composite
- 10. Spécifier une clé étrangère composite
- 11. Comment créer une clé étrangère à partir d'une clé composite?
- 12. Clé composite JPA pour une table et clé primaire pour une autre table - Possible?
- 13. Avec Eclipselink/JPA, puis-je avoir une clé composite étrangère qui partage un champ avec une clé composite primaire?
- 14. Déterminer logiquement une clé composite dans SQL
- 15. comment utiliser la clé d'association composite?
- 16. Unidirectionnel un à plusieurs, parent a une clé composite
- 17. Mapper une clé composite à l'intérieur d'une clé composite hibernate xml
- 18. clé primaire composite mySQL
- 19. Clé primaire composite en cascade
- 20. EF 6 - Comment résoudre une erreur de clé étrangère pour une clé composite?
- 21. Comment créer une clé étrangère faisant référence une colonne dans une clé primaire composite
- 22. comment créer une clé primaire composite (annotation de persistance java)
- 23. hibernate composite clé primaire contient une clé étrangère composite, comment mapper
- 24. Horodatage en tant que partie de la clé primaire composite?
- 25. Colonne Hibernate utilisée en tant que partie d'une clé primaire composite et d'une clé étrangère composite en même temps
- 26. Clé composite en cours de sauvegarde en tant que null
- 27. Comment définir une clé composite pour une famille de colonnes, puis la référencer en utilisant Hector?
- 28. clé primaire composite avec clé étrangère
- 29. jqGrid composite clé primaire
- 30. Question clé composite dans MySQL
Merci, apprécié. Une petite question, je suppose que je devrais définir les clés primaires dans l'ordre où elles apparaissent dans la définition de la table, non? – mohsensajjadi