[C#] [SQL] Auto increment @@IDENTITY [Résolu]

scoubidou944 728 Messages postés mardi 22 avril 2003Date d'inscription 19 janvier 2017 Dernière intervention - 3 nov. 2005 à 12:25 - Dernière réponse : georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention
- 4 nov. 2005 à 07:59
http://www.kamath.com/tutorials/tut007_identity.asp



Article intéressant mais qui ne répond pas à ma question ;p

@@IDENTITY est spécifique pour une connection donné et ça ne m'arrange pas.



Voici le cas concret, une table T est remplis sous Access avec 9
valeurs (de 1 à 9) en guise de clé primaire et à chaque enregistrement
on associe un simple nom.

Si on supprime l'enregistrement 6 et que l'on en recré un sous Access même si on rebooté le PC, l'ID suivant sera 10.



Toutes mes commandes se font à base OleDbCommand, ExecuteReader ou ExecuteScalar.



Donc est ce qu'il faut lors du INSERT INTO préciser le nouvel ID ou
bien faut-il ignorer ce champ et laisser la base l'auto incrémenter
tout seul ?

----------------------------
C++ forever
C# amateur
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 3 nov. 2005 à 23:49
3
Merci
Question de scoubidou944 : Donc est ce qu'il faut lors du INSERT INTO préciser le nouvel ID ou
bien faut-il ignorer ce champ et laisser la base l'auto incrémenter
tout seul ?



Réponse de tmcuh : Laissez faire le système est à coup sur une bonne sécurité.

Merci georgeduke 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

Commenter la réponse de georgeduke
tmcuh 463 Messages postés dimanche 22 décembre 2002Date d'inscription 18 avril 2009 Dernière intervention - 3 nov. 2005 à 14:39
0
Merci
Moi je dirais que l'autoincrémentiel est ce qu'il y a de plus sure. Car
prenons un exemple irréaliste qu'un client veuille insérer dans un trou
en meme temps qu'un autre, ils se retrouve avec le meme id. Laissez
faire le système est à coup sur une bonne sécurité, c'est sur qu'avoir
des trucs ça le fait pas mais bon

De toute façon tu n'arrivera jamais à faire du forcing sur un autoincrémentiel qu'il soit en access ou sql.

Amicalement TMCUH
Commenter la réponse de tmcuh
scoubidou944 728 Messages postés mardi 22 avril 2003Date d'inscription 19 janvier 2017 Dernière intervention - 3 nov. 2005 à 19:28
0
Merci
n'empeche que ca répond pas à la question....

----------------------------
C++ forever
C# amateur
Commenter la réponse de scoubidou944
scoubidou944 728 Messages postés mardi 22 avril 2003Date d'inscription 19 janvier 2017 Dernière intervention - 4 nov. 2005 à 00:27
0
Merci
et donc si on lui précise pas, est ce que le INSERT INTO plante parce qu'on ne lui a pas spécifié de champ ?

----------------------------
C++ forever
C# amateur
Commenter la réponse de scoubidou944
scoubidou944 728 Messages postés mardi 22 avril 2003Date d'inscription 19 janvier 2017 Dernière intervention - 4 nov. 2005 à 00:30
0
Merci
Réponse : non il crée cela tout seul

Ok je suis un sombre crétin, je retourne dans ma caverne

----------------------------
C++ forever
C# amateur
Commenter la réponse de scoubidou944
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 4 nov. 2005 à 07:59
0
Merci
lol Soit pas trop dur avec toi même ! ^^
Commenter la réponse de georgeduke

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.