SlideShare una empresa de Scribd logo
OBJETO SQL-COMMAND
INTEGRANTES:
MORI ROJAS, José Manuel
REGALADO JUAPE, Thalía
CONCEPTO:
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.
Esta clase no puede heredarse.
Ejecuta una instrucción de Transact-SQL en la conexión y devuelve el
número de filas afectadas.
PROPIEDADES:
PROPIEDAD DESCRIPCIÓN
ColumnEncryptionSetting Obtiene o establece la configuración del cifrado de columnas para este comando.
CommandText
Obtiene o establece la instrucción de Transact-SQL, el nombre de tabla o el procedimiento
almacenado que se ejecutan en el origen de datos. (Invalida DbCommand.CommandText).
CommandTimeout
Obtiene o establece el tiempo de espera antes de terminar el intento de ejecutar un comando y
generar un error. (Invalida DbCommand.CommandTimeout).
CommandType
Obtiene o establece un valor que indica cómo se interpreta la propiedad CommandText. (Invalida
DbCommand.CommandType).
Connection Obtiene o establece la interfaz SqlConnection que usa esta instancia de SqlCommand.
Container Obtiene IContainer que contiene Component. (Heredado de Component).
Parameters Obtiene la estructura SqlParameterCollection.
Transaction Obtiene o establece la transacción SqlTransaction en la que se ejecuta SqlCommand.
MÉTODOS:
MÉTODO DESCRIPCIÓN
BeginTransaction() Inicia una transacción de base de datos.
BeginTransaction(IsolationLevel) Inicia una transacción de base de datos con el nivel de aislamiento especificado.
BeginTransaction(IsolationLevel, String)
Inicia una transacción de la base de datos con el nivel de aislamiento y el nombre de transacción especificados.
BeginTransaction(String) Inicia una transacción de base de datos con el nombre de transacción especificado.
ChangeDatabase(String)
Cambia la base de datos actual de una conexión SqlConnection abierta.(Invalida
DbConnection.ChangeDatabase(String)).
ChangePassword(String, SqlCredential,
SecureString)
Cambia la contraseña de SQL Server para el usuario indicado en el objeto de SqlCredential.
ChangePassword(String, String)
Cambia la contraseña de SQL Server para el usuario indicado en la cadena de conexión a la nueva contraseña
proporcionada.
ClearAllPools() Vacía la agrupación de conexiones.
ClearPool(SqlConnection) Vacía la agrupación de conexiones asociada a la conexión especificada.
Close()
Cierra la conexión con la base de datos. Es el método preferido para cerrar cualquier conexión abierta.(Invalida
DbConnection.Close()).
CreateCommand() Crea y devuelve un objeto SqlCommand asociado a la conexión SqlConnection.
ToString()
Devuelve un String que contiene el nombre de la Component, si existe. Este método no se debe
invalidar.(Heredado de Component).
EVENTOS:
PROPIEDAD DESCRIPCIÓN
Disposed
Se produce cuando el componente se elimina mediante una
llamada a la Dispose (método). (Heredado de Component).
StatementComplet
ed
Se produce cuando finaliza la ejecución de una instrucción
Transact-SQL.
EJEMPLOS: Public Sub ReadOrderData (ByVal connectionString As String)
Dim queryString As String = _
"SELECT OrderID, CustomerID FROM dbo.Orders;"
Using connection As New SqlConnection(connectionString)
Dim command As New SqlCommand(queryString,
connection)
connection.Open()
Dim reader As SqlDataReader =
command.ExecuteReader()
Try
While reader.Read()
Console.WriteLine(String.Format("{0}, {1}", _
reader(0), reader(1)))
End While
Finally
' Always call Close when done reading.
reader.Close()
End Try
End Using
End Sub
Public Sub CreateSqlCommand()
Dim command As New SqlCommand()
command.CommandTimeout = 15
command.CommandType =CommandType.Text
End Sub
RESUMEN:
Puede utilizar la clase System.Data.SqlClient.SqlCommand para cargar los
resultados de las consultas de lenguaje de marcado Extensible (XML) de
SQL de Microsoft SQL Server a un objeto System.Xml.XmlReader . Puede
utilizar este método para ejecutar el servidor para consultas XML y ejecutar
consultas que devuelven datos XML bien formados como texto.
También este objeto permite:
Especificar el tipo de comando mediante la propiedad CommandType
antes de la ejecución para optimizar el rendimiento.
Controlar si el proveedor guarda una versión preparada (o compilada) del
comando antes de la ejecución mediante la propiedad Prepared.
Establecer el número de segundos que esperará un proveedor para la
ejecución de un comando mediante la propiedad CommandTimeout.
RECOMENDACIONES:
oÉ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.
oLa lista siguiente describe el hardware, software, infraestructura de
red y service packs recomendados que necesita:
oOtro sistema operativo de Microsoft que puede alojar a SQL Server
2000, Windows 2000 Server o Microsoft Windows NT 4.0 Server.
oUtilizamos el Objeto SqlCommand solamente cuando necesitamos
ejecutar un tipo de sentencia Sql a la base de datos.
CONCLUSIONES:
Los comandos contienen la información que se envía a una base de datos
y se representan mediante clases específicas de un proveedor, como
SQLCommand. Un comando podría ser una llamada a un procedimiento
almacenado, una instrucción UPDATE o una instrucción que devuelve
resultados. También es posible utilizar parámetros de entrada o de
resultados y devolver valores como parte de la sintaxis del comando.
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.
Éste objeto permite: Especificar el tipo de comando mediante la propiedad
CommandType antes de la ejecución para optimizar el rendimiento.

Más contenido relacionado

PPTX
Objeto sqlcomand
PPTX
Objeto SqlCommand
PPTX
PPTX
Diapositivas de objeto sqlcommand
PPTX
PPTX
LABORATORIO DE PROGRAMACIÓN I.
PDF
Vistas
Objeto sqlcomand
Objeto SqlCommand
Diapositivas de objeto sqlcommand
LABORATORIO DE PROGRAMACIÓN I.
Vistas

La actualidad más candente (19)

PPTX
Preparestatement
PDF
Procedimientos almacenados en MySQL
PDF
Bd 2 1 fundamentos transact sql
PPT
7.1. procedimientos almacenados
PDF
Teoria procedimientos almacenados
PPTX
Java con base de datos
PDF
Lumisaca hector bdii_t7
PPT
Categorias de Procedimientos Almacenados
PPTX
Transac sq ll
PPTX
PreparedStatament
PPTX
Objeto sqlcommand
PPTX
Objeto sqlcommand
PPTX
Lenguaje transact sql
PPTX
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
DOCX
CONECTAR C# CON POSTGRESQL USANDO NPGSQL 2.0.11
PPTX
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
PPTX
Statement
PPTX
Espacio de Nombres System.Data.SqlClient
Preparestatement
Procedimientos almacenados en MySQL
Bd 2 1 fundamentos transact sql
7.1. procedimientos almacenados
Teoria procedimientos almacenados
Java con base de datos
Lumisaca hector bdii_t7
Categorias de Procedimientos Almacenados
Transac sq ll
PreparedStatament
Objeto sqlcommand
Objeto sqlcommand
Lenguaje transact sql
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
CONECTAR C# CON POSTGRESQL USANDO NPGSQL 2.0.11
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
Statement
Espacio de Nombres System.Data.SqlClient
Publicidad

Similar a Objeto Sql Command (20)

PPTX
OBJETO SQLCOMMAND.
PPTX
Objeto sqlcommand
PPTX
PPTX
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
PPTX
PPTX
Espacio de nombres System.Data.SQLClient
PPTX
PPTX
Jhonzambrano-dhalinpalomino
PPTX
Espacio de nombres system.data.sqlclient
PPS
ADO .NET
PPTX
Ms SQL Server
PPTX
Modoconexion
PDF
Cliente servidor
PPTX
ADO.NET
PPTX
Espacio de nombres system.data.sql client
PPTX
DPRN3_U3_A1_ANHG
PPT
SQL_ADO.NET.pptSQL_ADO.NET.pptSQL_ADO.NET.ppt
PPT
ADO.NET SQL server 2000 curso introducción
PPTX
Epacios nombre system.data.
DOCX
Procedimientos almacenados..mañana
OBJETO SQLCOMMAND.
Objeto sqlcommand
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
Espacio de nombres System.Data.SQLClient
Jhonzambrano-dhalinpalomino
Espacio de nombres system.data.sqlclient
ADO .NET
Ms SQL Server
Modoconexion
Cliente servidor
ADO.NET
Espacio de nombres system.data.sql client
DPRN3_U3_A1_ANHG
SQL_ADO.NET.pptSQL_ADO.NET.pptSQL_ADO.NET.ppt
ADO.NET SQL server 2000 curso introducción
Epacios nombre system.data.
Procedimientos almacenados..mañana
Publicidad

Más de Thalia Regalado Juape (20)

PPTX
Ficheros y semaforos
PPTX
Android studio
PPTX
PPTX
PPTX
PPTX
Java con Base de Datos
PPTX
Java DataBase Connectivity
PPTX
Objeto SqlDataReader
PPTX
Objeto SqlDataAdapter
PPTX
Objeto Connection
PPTX
Programación Orientada a Objetos
PPTX
Gestor de Base de Datos
PPTX
Aplicaciones n capas en visual net
PPTX
Taba y tipos de datos
PPTX
Base de datos en sql
PPTX
LENGUAJE TRANSACT SQL
Ficheros y semaforos
Android studio
Java con Base de Datos
Java DataBase Connectivity
Objeto SqlDataReader
Objeto SqlDataAdapter
Objeto Connection
Programación Orientada a Objetos
Gestor de Base de Datos
Aplicaciones n capas en visual net
Taba y tipos de datos
Base de datos en sql
LENGUAJE TRANSACT SQL

Último (20)

PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Tomo 1 de biologia gratis ultra plusenmas
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
V UNIDAD - PRIMER GRADO. del mes de agosto
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Fundamentos_Educacion_a_Distancia_ABC.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Tomo 1 de biologia gratis ultra plusenmas
caso clínico iam clinica y semiología l3.pptx
Punto Critico - Brian Tracy Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf

Objeto Sql Command

  • 1. OBJETO SQL-COMMAND INTEGRANTES: MORI ROJAS, José Manuel REGALADO JUAPE, Thalía
  • 2. CONCEPTO: 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. Esta clase no puede heredarse. Ejecuta una instrucción de Transact-SQL en la conexión y devuelve el número de filas afectadas.
  • 3. PROPIEDADES: PROPIEDAD DESCRIPCIÓN ColumnEncryptionSetting Obtiene o establece la configuración del cifrado de columnas para este comando. CommandText Obtiene o establece la instrucción de Transact-SQL, el nombre de tabla o el procedimiento almacenado que se ejecutan en el origen de datos. (Invalida DbCommand.CommandText). CommandTimeout Obtiene o establece el tiempo de espera antes de terminar el intento de ejecutar un comando y generar un error. (Invalida DbCommand.CommandTimeout). CommandType Obtiene o establece un valor que indica cómo se interpreta la propiedad CommandText. (Invalida DbCommand.CommandType). Connection Obtiene o establece la interfaz SqlConnection que usa esta instancia de SqlCommand. Container Obtiene IContainer que contiene Component. (Heredado de Component). Parameters Obtiene la estructura SqlParameterCollection. Transaction Obtiene o establece la transacción SqlTransaction en la que se ejecuta SqlCommand.
  • 4. MÉTODOS: MÉTODO DESCRIPCIÓN BeginTransaction() Inicia una transacción de base de datos. BeginTransaction(IsolationLevel) Inicia una transacción de base de datos con el nivel de aislamiento especificado. BeginTransaction(IsolationLevel, String) Inicia una transacción de la base de datos con el nivel de aislamiento y el nombre de transacción especificados. BeginTransaction(String) Inicia una transacción de base de datos con el nombre de transacción especificado. ChangeDatabase(String) Cambia la base de datos actual de una conexión SqlConnection abierta.(Invalida DbConnection.ChangeDatabase(String)). ChangePassword(String, SqlCredential, SecureString) Cambia la contraseña de SQL Server para el usuario indicado en el objeto de SqlCredential. ChangePassword(String, String) Cambia la contraseña de SQL Server para el usuario indicado en la cadena de conexión a la nueva contraseña proporcionada. ClearAllPools() Vacía la agrupación de conexiones. ClearPool(SqlConnection) Vacía la agrupación de conexiones asociada a la conexión especificada. Close() Cierra la conexión con la base de datos. Es el método preferido para cerrar cualquier conexión abierta.(Invalida DbConnection.Close()). CreateCommand() Crea y devuelve un objeto SqlCommand asociado a la conexión SqlConnection. ToString() Devuelve un String que contiene el nombre de la Component, si existe. Este método no se debe invalidar.(Heredado de Component).
  • 5. EVENTOS: PROPIEDAD DESCRIPCIÓN Disposed Se produce cuando el componente se elimina mediante una llamada a la Dispose (método). (Heredado de Component). StatementComplet ed Se produce cuando finaliza la ejecución de una instrucción Transact-SQL.
  • 6. EJEMPLOS: Public Sub ReadOrderData (ByVal connectionString As String) Dim queryString As String = _ "SELECT OrderID, CustomerID FROM dbo.Orders;" Using connection As New SqlConnection(connectionString) Dim command As New SqlCommand(queryString, connection) connection.Open() Dim reader As SqlDataReader = command.ExecuteReader() Try While reader.Read() Console.WriteLine(String.Format("{0}, {1}", _ reader(0), reader(1))) End While Finally ' Always call Close when done reading. reader.Close() End Try End Using End Sub Public Sub CreateSqlCommand() Dim command As New SqlCommand() command.CommandTimeout = 15 command.CommandType =CommandType.Text End Sub
  • 7. RESUMEN: Puede utilizar la clase System.Data.SqlClient.SqlCommand para cargar los resultados de las consultas de lenguaje de marcado Extensible (XML) de SQL de Microsoft SQL Server a un objeto System.Xml.XmlReader . Puede utilizar este método para ejecutar el servidor para consultas XML y ejecutar consultas que devuelven datos XML bien formados como texto. También este objeto permite: Especificar el tipo de comando mediante la propiedad CommandType antes de la ejecución para optimizar el rendimiento. Controlar si el proveedor guarda una versión preparada (o compilada) del comando antes de la ejecución mediante la propiedad Prepared. Establecer el número de segundos que esperará un proveedor para la ejecución de un comando mediante la propiedad CommandTimeout.
  • 8. RECOMENDACIONES: oÉ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. oLa lista siguiente describe el hardware, software, infraestructura de red y service packs recomendados que necesita: oOtro sistema operativo de Microsoft que puede alojar a SQL Server 2000, Windows 2000 Server o Microsoft Windows NT 4.0 Server. oUtilizamos el Objeto SqlCommand solamente cuando necesitamos ejecutar un tipo de sentencia Sql a la base de datos.
  • 9. CONCLUSIONES: Los comandos contienen la información que se envía a una base de datos y se representan mediante clases específicas de un proveedor, como SQLCommand. Un comando podría ser una llamada a un procedimiento almacenado, una instrucción UPDATE o una instrucción que devuelve resultados. También es posible utilizar parámetros de entrada o de resultados y devolver valores como parte de la sintaxis del comando. 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. Éste objeto permite: Especificar el tipo de comando mediante la propiedad CommandType antes de la ejecución para optimizar el rendimiento.