2009-04-26 9 views
1

Je suis en train de prototyper une application en utilisant ASP.NET MVC et SQL Compact Edition sur VS2008. J'ai 2 entités qui ont une relation plusieurs-à-plusieurs les uns avec les autres. Lorsque je sauvegarde des objets dans la base de données à l'aide d'un code SQL personnalisé, j'ai besoin de savoir quel est leur identifiant afin de pouvoir déposer un enregistrement dans la table de correspondance entre les deux entités. Le champ ID auto_increment est en fait le seul identifiant unique pour les tables. Donc, après avoir fait mon insertion, comment puis-je recharger l'enregistrement et récupérer l'identifiant nouvellement attribué?Obtenir l'ID auto_increment à partir de SQL Compact Edition

RE: Code-is-art, j'utilise les objets SqlCeConnection, SqlCeCommand et SqlCeDataReader intégrés de la bibliothèque .NET 3.5.

+0

Quelle bibliothèque utilisez-vous pour accéder à votre base de données? –

Répondre

1

Utilisez "SELECT @@ IDENTITY" lors d'un appel ultérieur à la base de données. Compact est un accès mono-utilisateur, vous n'avez pas besoin de vous soucier des transactions, etc. pour vous protéger contre les autres insertions.

Questions connexes