Mis en ligne le 11/05/2005 - Publié en Juin 2004
Le plein de conseils...
Extraction des valeurs d’identité avec ADO.NET
Les colonnes Identity constituent une méthode extraordinaire
permettant à SQL Server d’affecter des valeurs uniques
aux lignes ajoutées par une application à une table. Lors de
l’ajout d’une ligne à une table, l’application n’a pas besoin de
connaître quoi que ce soit sur le numéro d’identité unique affecté par SQL Server. Ce dernier gère automatiquement
cet aspect. Toutefois, dans certains cas, l’application ou l’utilisateur
ont besoin de connaître la valeur affectée à la colonne
Identity au moment de l’ajout à la base de données.
Par exemple, une application de saisie de commandes qui
utilise la colonne Identity pour les ID de commande doit, le
cas échéant, pouvoir fournir immédiatement un numéro de
confirmation de commande au client. Pour que cette information
soit disponible instantanément, il vous faut un
moyen de récupérer la valeur de la colonne Identity et de
l’afficher dans votre application. C’est possible dans
ADO.NET, en utilisant un paramètre en sortie pour une procédure
stockée qui effectue l’insertion, comme l’illustre le
listing 8. Cette procédure stockée insère un enregistrement
d’employé dans la table Employees de la base de données
Northwind et retourne le champ EmployeeID de colonne
Identity comme paramètre en sortie. Le point essentiel dans
cette procédure est l’utilisation de la fonction SCOPE_IDENTITY(),
qui récupère la valeur de colonne Identity affectée
par SQL Server et copie la valeur en question dans la variable
@Identity retournée par la procédure stockée.
Après avoir créé la procédure stockée, vous pouvez
l’affecter à la propriété InsertCommand d’un objet SqlData-
Adapter. Autrement dit, chaque fois qu’une application
utilise l’objet SqlData-
Adapter pour insérer
une ligne, la procédure
stockée retourne la valeur
à la ligne courante
dans DataTable.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- 9 défis de transformation digitale !
- Databricks lève 1 milliard de dollars !
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Les projets d’intégration augmentent la charge de travail des services IT
Les plus consultés sur iTPro.fr
- Fuites de données : la France, 2ème pays le plus touché au monde début 2026
- Nomios accélère sur la cybersécurité industrielle avec un SOC renforcé et une Factory OT immersive
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Reprendre le contrôle de son SI : la clé d’un numérique à la fois souverain et responsable
Articles les + lus
Faire évoluer la souveraineté des données du statut d’ambition politique à son application opérationnelle
Fuites de données : la France, 2ème pays le plus touché au monde début 2026
Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
Les nouvelles menaces liées à l’IA obligent les entreprises à dépasser la seule stratégie de sauvegarde
À la une de la chaîne Data
- Faire évoluer la souveraineté des données du statut d’ambition politique à son application opérationnelle
- Fuites de données : la France, 2ème pays le plus touché au monde début 2026
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
- Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
- Les nouvelles menaces liées à l’IA obligent les entreprises à dépasser la seule stratégie de sauvegarde
