In diesem Artikel wird die wichtigste Erläuterung zum Aktualisieren oder Hinzufügen eines Datensatzes in MSSQLServer vorgestellt und den Wert seiner Identifikationsspalte unmittelbar nach dem Aktualisieren oder hinzugefügt. Dieser Wert wird automatisch im Zugriff nummeriert.
Der ID -Wert ist in Ordnung, ich werde nicht viel reden und ich werde nicht mehr Codes schreiben, ich werde nur mehr Schlüsselwörter schreiben. Ich glaube, dass alle Experten es auf einen Blick verstehen werden, haha. Die im Zugriff erhaltene Methode wird ebenfalls später beigefügt, obwohl beim Zugriff
Obwohl es viele Artikel gibt, die eine automatische Nummerierung im Internet erhalten, geben Sie sie bitte als Zusammenfassung ein.
Settests = server.createObject ("adodb.recordset") 'Erstellen Sie das zu testen
testrs.open "[testtable]", conn, 1,2 'unter der Annahme, dass Conn erstellt wurde und die Datenbank angeschlossen wurde
testrs.addnew
testrs ("colname1") = "colname1"
testrs ("colname2") = "colname2"
......
testrs ("colnamen") = "colnamen"
testrs.Update'callieren Sie die Aktualisierungsmethode und schreiben Sie die Daten sofort in den Speicher in die Datenbank. Der folgende Satz ist der Schlüssel
testrs.movelast 'werden den letzten bewegen
ID = TestRs ("ID") 'Auf diese Weise können Sie die automatische Anzahl des neuen Datensatzes gerade jetzt erhalten
Vergessen Sie nicht, das Objekt am Ende zu schließen
testrs.close: settestrs = nichts
Haha, ich habe die oben genannten Methoden in Windows 2000 ServerSP4+MSSQLServer+ASP/VB/Delphi usw. getestet, und sie sind alle machbar. Da dieser Artikel für Personen mit einer grundlegenden Lektüre gedacht ist, kann der obige Code nicht direkt ausgeführt werden. Wenn Sie Fragen zum obigen Code haben, kontaktieren Sie mich bitte mit QQ: 115269 oder gehen Sie zu meiner Website, um zu unterhalten und zu unterhalten: http://www.772.cn/
Im Folgenden wird ein erneuertes Einfügen in der Zugriffsdatenbank eingelegt und den automatisch nummerierten ID -Wert sofort abgerufen
Zunächst müssen Sie sicherstellen, dass die Art und Weise, wie Sie den Datensatzsatz erhalten, Lesezeichen -Attribute wie 1 und 3 unterstützt
Holen Sie sich nach dem Einsetzen eines Datensatzes mit einem automatischen Nummerierungsfeld den Lesezeichen -Attributwert des Datensatzes
temp = rs.bookmark
Dann
Rs.Bookmark = temp
Versuchen Sie es! !
Response.writers ("id").
Übrigens werde ich erklären, was das Attribut -Lesezeichen ist, da es online Artikel gibt, da die Erklärung dies etwas mehrdeutig ist :)
Gibt das Lesezeichen zurück, das den aktuellen Datensatz im RecordSet -Objekt eindeutig identifiziert (wir können seine automatische Nummer über diese Eigenschaft nach dem Hinzufügen eines neuen Datensatzes in Zugriff zurückgeben) oder legt den aktuellen Datensatz des Datensatzs -Objekts auf den von einem gültigen Lesezeichen identifizierten Datensatz fest.
Werte einstellen und zurückgeben
Setzt oder gibt einen Variantenausdruck zurück, der ein gültiges Lesezeichen berechnet.
veranschaulichen
Verwenden Sie das Lesezeichen -Attribut, um den Standort des aktuellen Datensatzes zu speichern, und kehren Sie jederzeit zum Datensatz zurück. Lesezeichen können nur in Datensatzobjekten verwendet werden, die Lesezeichenfunktionen unterstützen.
Beim Öffnen eines Rekordset -Objekts verfügt jeder Datensatz über ein einzigartiges Lesezeichen. Um das Lesezeichen des aktuellen Datensatzes zu speichern, weisen Sie den Wert der Lesezeicheneigenschaft einer Variablen zu. Um nach dem Umzug in einen anderen Datensatz schnell zum Datensatz zurückzukehren, setzen Sie die Lesezeicheneigenschaft des Recordset -Objekts auf den Wert der Variablen.
Benutzer können den Wert des Lesezeichens möglicherweise nicht anzeigen, noch können sie die Lesezeichen direkt vergleichen (die Werte der beiden Lesezeichen, die auf denselben Datensatz hinweisen, können unterschiedlich sein).