Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie einen Befehl ausführen möchten, um eine Datenbank oder einen Katalog zu bearbeiten, beispielsweise mit der CREATE TABLE-Anweisung oder der CREATE PROCEDURE-Anweisung, erstellen Sie ein Command-Objekt. Verwenden Sie dazu die entsprechende(n) Transact-SQL-Anweisung(en) und ein Connection-Objekt. Führen Sie den Befehl mit der ExecuteNonQuery-Methode des Command-Objekts aus.
Mit dem folgenden Codebeispiel wird eine gespeicherte Prozedur in einer Microsoft SQL Server-Datenbank erstellt.
Dim createStr As String = "CREATE PROCEDURE InsertCategory " & _
" @CategoryName nchar(15), " & _
" @Identity int OUT " & _
"AS " & _
"INSERT INTO Categories (CategoryName) VALUES(@CategoryName) " & _
"SET @Identity = @@Identity " & _
"RETURN @@ROWCOUNT"
Dim createCMD As SqlCommand = New SqlCommand(createStr, nwindConn)
createCMD.ExecuteNonQuery()
[C#]
string createStr = "CREATE PROCEDURE InsertCategory " +
" @CategoryName nchar(15), " +
" @Identity int OUT " +
"AS " +
"INSERT INTO Categories (CategoryName) VALUES(@CategoryName) " +
"SET @Identity = @@Identity " +
"RETURN @@ROWCOUNT";
SqlCommand createCMD = new SqlCommand(createStr, nwindConn);
createCMD.ExecuteNonQuery();
Siehe auch
Datenzugriff mit .NET Framework-Datenprovidern | Durchführen von Datenbankoperationen und Ändern von Daten