Après avoir utilisé la méthode addnew pour ajouter un enregistrement dans asp, nous l'utilisons souvent pour obtenir l'ID auto-croissant, et il est facile d'obtenir cette fonction en utilisant un signet. Après avoir utilisé la méthode addnew pour ajouter un enregistrement dans asp, nous l'utilisons souvent pour obtenir l'ID auto-croissant, et il est facile d'obtenir cette fonction en utilisant un signet.
Copiez le code comme suit :
rs.open sql,conn,3,3
rs.addnew
rs(user)=小男
rs(pass)=333333
rs.mise à jour
temp = rs.bookmark
rs.bookmark = temp
Réponse.write rs(ID)
l'accès renvoie l'ID auto-croissant après l'ajout
Utilisé pour aspic
Copiez le code comme suit :
objRs.AddNew
objRs.Mise à jour
Je ne sais pas comment renvoyer l'ID de sous-augmentation dans .net.
utiliser
Copiez le code comme suit :
sélectionnez @@identité
Cette chose n'est disponible qu'en SQL.
Plus tard, j’ai pensé que je ne pouvais rien faire.
Donc:
1. Ajoutez d’abord un enregistrement.
2. Obtenez le maximum (id)
3. Modifier les données en fonction de max(id)
C'est vraiment gênant ~~ Il peut y avoir des problèmes de concurrence. Je ne sais pas comment y parvenir ?
Ce que vous dites est très étrange. L'obtention de l'ID auto-croissant est à l'origine une requête SQL.
De plus, ASP peut également être implémenté à l’aide de pointeurs. .net je ne sais pas.
En fait, l'affiche originale signifiait que select @@identity n'était disponible que dans sqlserver.