Bonjour,
Je programme en VB.NET et je cherche à connaitre mes clefs étrangères dans une base de données ACCESS.
J'ai trouvé le code suivant :
Mais j'ai le message d'erreur suivant sur la première ligne : "La collection demandée (Foreign_Keys) n'est pas définie."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim foreignKeysSchemaTable As DataTable = ObjetConnection.GetSchema("Foreign_Keys") Console.WriteLine("Clés étrangères dans la base de données :") For Each row As DataRow In foreignKeysSchemaTable.Rows Console.WriteLine($"Table FK : {row("FK_TABLE_NAME")}, Colonne FK : {row("FK_COLUMN_NAME")}, Table PK : {row("PK_TABLE_NAME")}, Colonne PK : {row("PK_COLUMN_NAME")}") Next
Connaitriez-vous la syntaxe du "collectionName" adapté ou une autre méthode pour obtenir l'information ?
Je vous remercie par avance.
Partager