1. INGENIERÍA DE SISTEMAS Y TELEMÁTICA
Integrantes :Ana Leydi Linares Serrano.
Delsi Yakelin Huamán Villanueva .
Docente : Ing. Marco Aurelio Porro Chulli
Curso : Laboratorio de Programación III
Tema : Objeto SqlCommand
2.
3. Definición
Representa un procedimiento almacenado o una instrucción de Transact-
SQL que se ejecuta en una base de datos de SQL Server. Esta clase no
puede heredarse.
Obtiene o establece un valor que indica cómo se interpreta la propiedad
CommandText. Representa un procedimiento almacenado o una
instrucción de Transact-SQL que se ejecuta en una base de datos de SQL
Server. Representa una conexión abierta a una base de datos de SQL
Server. Ejecuta una instrucción de Transact-SQL en la conexión y devuelve
el número de filas afectadas
6. Ejemplo
Public Function AddProductCategory( _
ByVal newName As String, ByVal connString As String) As
Integer
Dim newProdID As Int32 = 0
Dim sql As String = _
"INSERT INTO Production.ProductCategory (Name)
VALUES (@Name); " _
& "SELECT CAST(scope_identity() AS int);"
Using conn As New SqlConnection(connString)
Dim cmd As New SqlCommand(sql, conn)
cmd.Parameters.Add("@Name",SqlDbType.VarChar)
cmd.Parameters("@Name").Value = newName
Try
conn.Open()
newProdID =
Convert.ToInt32(cmd.ExecuteScalar())
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Using
Return newProdID
End Function
7. Recomendaciones
Utilizamos el Objeto SqlCommand solamente cuando necesitamos ejecutar un tipo de sentencia
Sql a la base de datos.
Un SqlCommand se utiliza cuando necesitas ejecutar un tipo de sentencia Sql a la base de
datos (los tipos pueden ser: Delete, Update, Insert o Select).
8. Conclusiones
Éste método no está disponible en el proveedor administrado de OLE DB .NET (es específico
del proveedor administrado de .NET de SQL Server) y no funciona con una base de datos de
SQL 7.0.
A través de un objeto Command también podremos obtener un conjunto de resultados del
almacén de datos, en este caso estos resultados se pasarán a otros objetos de ADO .NET,
como puede ser un DataReader o bien un objeto DataAdapter.
Se puede restablecer el valor de la propiedad CommandText y volver a utilizar el objeto
SqlCommand. Sin embargo, es necesario cerrar SqlDataReader para poder ejecutar un
comando nuevo o previo.
9. Apreciaciones del Equipo
No podrás utilizar el Objeto SqlCommand cuando necesitas ejecutar más de un tipo de
sentencia Sql o si trabajarás en escenarios desconectados.
El Objeto SqlCommand se utiliza cuando necesitas ejecutar un tipo de sentencia Sql a la base
de datos y también el Objeto SqlCommand tiene un conjunto de propiedades y métodos.