c# - Obtenir la clé primaire d'une nouvelle entrée




.net database (3)

J'ai un certain nombre de tables enfant qui ont une clé étrangère à une table parent.

Comment puis-je ajouter une entrée dans la table parent et obtenir la clé primaire de cette entrée, afin que je puisse ensuite entrer des lignes dans les tables enfant qui pointent vers l'entrée dans la table parent?

Je fais cela dans une base de données MS Access à partir d'une application C #.


Essayez de regarder dans les variables globales qui vous donneront la valeur d'identité. Dans SQL Server, c'est:

SELECT @@ identité

Regardez aussi dans la fonction Scope_Identity ()


Vous devriez pouvoir SELECT @@ IDENTITY même si vous devrez utiliser une seconde requête pour le faire. Je ne pense pas que MS Access permettra de le combiner en une seule requête.


Microsoft Access 2000 ou version ultérieure prend en charge la propriété @@ IDENTITY pour récupérer la valeur d'un champ Autonumber après un INSERT. ( msdn )

Edit: Ceci est le lien vers un article similaire pour .NET 3.5





primary-key