mai
2007
Ludovic m’a montré quelque chose de très intéressant aujourd’hui.
On avait une base SQL Server dans laquelle on avait une table dont la clé était de type compteur (int autoincrémental). Par code on devait rajouter une ligne dans cette table et récupérer la clé associée. Vu que la clé est gérée par SQL Server, je pensais passer par une procédure stockée.
Ludovic a trouvé qu’il était possible de passer par un TableAdapter en lui passant la requête INSERT […]; SELECT SCOPE_IDENTITY() dans la propriété CommandText avec l’ExecuteMode à Scalar. Ceci retourne la clé de la ligne inséré.
Par contre imopssible d’utiliser le générateur de requêtes du Designer des DataSets pour renseigner la propriété CommandText, il ne prend qu’une seule reqête.