Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
>> Datenbankprogrammierung 1219 Als Beispiel verwende ich die Datenbank, die im Rezept 399 erzeugt wurde. Das Beispiel setzt SQL zum Einfügen des Datensatzes ein. Sie können SCOPE_IDENTITY aber auch nach dem Hinzufügen eines Datensatzes über ein DataSet oder DataTable abfragen, wobei Sie natürlich darauf achten müssen, dass Sie im DataSet - bzw. DataTable -Objekt nicht gleich mehrere Mas- ter-Datensätze ändern und in die Datenbank schreiben. Zum Kompilieren dieses Beispiels müssen Sie die Namensräume System , System.Data und Sys- tem.Data.SqlClient importieren. Den Verbindungsstring, der bei der Erzeugung des SqlConnec- tion -Objekts übergeben wird, müssen Sie natürlich an Ihren Server anpassen. // Verbindung zur Bookstore-Datenbank auf dem lokalen // SQL Server Express aufbauen using (SqlConnection connection = new SqlConnection( @"Server=(local)\SQLEXPRESS;Database=Bookstore;Trusted_Connection=Yes")) { connection.Open(); // Autor hinzufügen string sql = "INSERT INTO Authors (FirstName, LastName) " + "VALUES ('Matt', 'Ruff')"; SqlCommand command = new SqlCommand(sql, connection); command.ExecuteNonQuery(); // Den Id-Wert auslesen sql = "SELECT SCOPE_IDENTITY()";