Lorsque j'effectue un insert avec Il renvoie l'identifiant incorrect Comment Obtenez le bon identifiant? P> P> Tableadapter code>
: 1 code> pendant qu'il devrait renvoyer 15. P>
4 Réponses :
L'adaptateur de table renvoie le nombre de lignes concernées non l'ID. P>
Ce n'est pas vraiment un problème, c'est par conception :-)
Il devrait y avoir un moyen rond pour cette "fonctionnalité"
Quel serait l'insertion à revenir lorsque plusieurs lignes ont été insérées? Comment la méthode d'insertion «savoir» quelle colonne contient l'ID que vous recherchez? En d'autres termes: suivez les liens dans les autres réponses et voyez comment les autres gèrent cela.
Définissez la propriété en mode exécuté sur scalaire strong>, alors vous obtenez l'identifiant , sinon les rangées affectées. Vous définissez la fenêtre Propriétés de la propriété de la requête non dans l'assistant de requête. P>
p>
(fig 28) p>
Sachez que (comme indiqué dans l'article), vous devez toujours modifier la requête d'insertion pour que cela puisse renvoyer l'identité demandée.
Je suppose que vous avez une colonne PID avec une valeur autogénérée.
Le Répondre à ce message a la réponse. P>
select @@pid
PID est acheté avec une valeur ajoutée
Parler de la nature circulaire de la vie; J'étais celui qui a écrit cette réponse.
1) La procédure stockée: strong> Le corps de votre procédure stockée doit être similaire à celui-ci: p> la partie importante ici est d'utiliser Cliquez avec le bouton droit de la souris sur votre table Adaptateur et sélectionnez Ajouter une requête dans le menu contextuel. L'assistant de configuration de la requête de table TableAdametteur POPS-UP: P> Choisissez un type de commande: Sélectionnez "Utiliser la procédure stockée existante". P> li>
Choisissez la forme des données renvoyées par le SP: Sélectionnez "Une valeur unique". P> li>
Entrez un nom approprié pour la méthode, par exemple. maintenant, lorsque vous appelez la méthode
Veuillez reformater votre question pour en faire une question et la rendre lisible.
C'est une question maintenant :)