Nachdem wir die addnew-Methode zum Hinzufügen eines Datensatzes in ASP verwendet haben, verwenden wir diese häufig, um die sich selbst erhöhende ID zu erhalten, und diese Funktion lässt sich mithilfe von Lesezeichen leicht erreichen. Nachdem wir die addnew-Methode zum Hinzufügen eines Datensatzes in ASP verwendet haben, verwenden wir diese häufig, um die sich selbst erhöhende ID zu erhalten, und diese Funktion lässt sich mithilfe von Lesezeichen leicht erreichen.
Kopieren Sie den Codecode wie folgt:
rs.open sql,conn,3,3
rs.addnew
rs(user)=小男
rs(pass)=333333
rs.update
temp = rs.bookmark
rs.bookmark = temp
Response.write rs(ID)
access gibt die sich selbst erhöhende ID nach der Hinzufügung zurück
Wird zum Einschleichen verwendet
Kopieren Sie den Codecode wie folgt:
objRs.AddNew
objRs.Update
Ich weiß nicht, wie ich die untergeordnete ID in .net zurückgeben kann.
verwenden
Kopieren Sie den Codecode wie folgt:
Wählen Sie @@Identität
Dieses Ding ist nur in SQL verfügbar.
Später dachte ich, ich könnte nichts tun.
Also:
1. Fügen Sie zunächst einen Datensatz hinzu.
2. Holen Sie sich max(id)
3. Ändern Sie die Daten gemäß max(id)
Es ist wirklich mühsam. Möglicherweise gibt es Probleme mit der Parallelität. Ich weiß nicht, wie Sie das erreichen.
Was Sie gesagt haben, ist sehr seltsam. Das Erhalten der sich selbst erhöhenden ID ist ursprünglich eine SQL-Abfrage.
Darüber hinaus kann ASP auch mithilfe von Zeigern implementiert werden. .net weiß es nicht.
Tatsächlich bedeutete das Originalplakat, dass „select @@identity“ nur in SQL Server verfügbar ist.