Compartir a través de


Realizar operaciones de catálogo

Para ejecutar un comando que modifique una base de datos o un catálogo, por ejemplo una instrucción CREATE TABLE o CREATE PROCEDURE, debe crear un Command con las instrucciones de Transact-SQL adecuadas y Connection. El comando se debe ejecutar con el método ExecuteNonQuery del objeto Command.

En el ejemplo de código siguiente se crea un procedimiento almacenado en una base de datos de Microsoft SQL Server.

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();

Vea también

Utilizar proveedores de datos de .NET Framework para obtener acceso a datos | Realizar operaciones en la base de datos y modificar datos