Kategorien:
Suchbegriffe:
Suchfelder:
Suche starten
Neue Beiträge / Top 7
Alle Artikel / Liste
Bücher zu ASP/ASP.Net
Startseite / Hilfe
Fragen zu ASP/ASP.NET
Datenschutzrichtlinen
Impressum / Kontakt
Das ASP.Net Codebook. Die unentbehrliche Referenz für alle ASP.Net-Entwickler [Autoren: Stefan Falz, Karsten Samaschke]
Active Server Pages-FAQ
Active Server Pages - FAQ (v. 1.50) © 2000 - 2024 by Stefan Falz Webconsulting

GetFile! Dynamischer Dateiupload im Browser

Datenbankzugriffe Zurück Druckversion Stefan Falz 03.07.2003
Frage: Wie kann ich die ID (Autowert) eines gerade eingefügten Datensatzes ermitteln?
Dieses Beispiel setzt voraus, daß das Feld, daß die ID enthält, als Autowert - Inkrement deklariert
und als eindeutiger Schlüssel (Unique Key oder Primary Key) angelegt wurde.

[getid.asp]
<%
Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "<DSN>", "<UID>", "<PWD>"

        ' --- Einfügen des Datensatzes
        InsertSQL = "INSERT INTO <tabelle> (<textfeld>) VALUES ('Testeintrag')"
        objConn.Execute InsertSQL

        ' --- Zuweisen des SQL-Strings
        GetIDSQL = "SELECT @@IDENTITY AS nID FROM <tabelle>"

        Set objRS = Server.CreateObject("ADODB.Recordset")
            objRS.Open GetIDSQL, objConn, 1, 1

               ' --- Speichern der ID in eine Variable
               nID = objRS.Fields("nID")

            objRS.Close
        Set objRS = Nothing

    objConn.Close
Set objConn = Nothing
%>
Sehr gut
1 2 3 4 5 6
Ungenügend
Zurück | Bisherige Aufrufe: 74813 | Bisherige Bewertungen: 123 | Durchschnitt: 2,76
Stefan Falz Webconsulting