SlideShare una empresa de Scribd logo
OBJETO
SQLCOMMAND
Laboratorio de programación I
CONTENIDO :
Con SQLCommand podrás crear bases de datos, ejecutar comandos
SQL, y navegar por la BD como en una página web, fácil de instalar
y quitar, perfecto para aprender SQL, 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 se
puede heredar.
Clase SqlCommand. 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 tercera viñeta
aquí
DEFINICION :
CONTENIDO:
SINTAXIS:
'Declaración
Public NotInheritable Class SqlCommand
Inherits DbCommand
Implements ICloneable
'Uso
Dim instance As SqlCommand
CONTENIDO:
PROPIEDADES:
 ColumnEncryptionSetting
 CommandText
 CommandTimeout
 CommandType
 Connection
 Container
 DesignTimeVisible
 Notification
 NotificationAutoEnlist
 Parameters
 UpdatedRowSource
 Site
 Transaction
CONTENIDO:
METODOS:
 BeginExecuteNonQuery()
 BeginExecuteNonQuery(AsyncCallback,
Object)
 BeginExecuteReader()
 BeginExecuteReader(AsyncCallback,
Object)
 BeginExecuteReader(AsyncCallback,
Object, CommandBehavior)
 BeginExecuteReader(CommandBehavio
r)
 BeginExecuteXmlReader()
 BeginExecuteXmlReader(AsyncCallbac
k, Object)
 ExecuteNonQueryAsync()
 ExecuteReader()
 ExecuteReader(CommandBehav
ior)
 ExecuteReaderAsync()
 ExecuteReaderAsync(Command
Behavior)
 ExecuteReaderAsync(Command
Behavior, CancellationToken)
 ExecuteScalar()
 ExecuteScalarAsync(Cancellatio
nToken)
 ExecuteXmlReader()
 ExecuteXmlReaderAsync()
 GetType()
 ToString()
 Cancel()
 Clone()
 CreateObjRef(Type)
 CreateParameter()
 Dispose()
 EndExecuteNonQuery(IAsync
Result)
 EndExecuteReader(IAsyncRes
ult)
 EndExecuteXmlReader(IAsync
Result)
 Equals(Object)
 ExecuteNonQuery()
 ExecuteNonQueryAsync()
EJEMPLO:
En el siguiente ejemplo, se crean una conexión SqlConnection, un objeto SqlCommand y
un SqlDataReader. Posteriormente, se leen los datos y se escriben en la consola. Por último, en
el ejemplo se cierra SqlDataReader y, a continuación, SqlConnection.
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
reader.Close()
End Try
End Using
End Sub
RESUMEN
SqlConnection (Clase) Un objeto SqlConnection representa una
única conexión con un origen de datos de SQLServer. En el caso de
un sistema de bases de datos de cliente y servidor, equivale a
unaconexión de red al servidor. SqlConnection se usa junto con
SqlDataAdapter ySqlCommand para aumentar el rendimiento en
la conexión con una base de datos de Microsoft SQL Server. Con
productos SQL Server de otros proveedores y otros orígenes de
los datos compatibles con OLE DB, se utiliza como
OleDbConnection.Cuando se crea una instancia de SqlConnection,
se establecen todas las propiedades ensus valores iniciales. Para
obtener una lista de estos valores, vea el
constructorSqlConnection.Vea ConnectionString para obtener una
lista de las palabras clave de una cadena deconexión.Si la conexión
SqlConnection está fuera del ámbito, no se cerrará. Por tanto, debe
cerrar la conexión explícitamente mediante una llamada a Cerrar
o Deshacer. Cerrar y Dispose sonfuncionalmente equivalentes. Si
el valor de agrupación de conexiones Pooling seetablece en true o
sí, la conexión subyacente se devuelve al grupo de conexiones.
Porotro lado, si Pooling se establece en falso o no, la conexión
subyacente al servidor secerrará.El tipo SqlConnection expone los
siguientes miembros.
SUMMARY
SqlConnection (Class) A SqlConnection object
represents a single connection to a SQLServer data
source. In the case of a client and server database
system, it is equivalent to a network connection to the
server. SqlConnection is used in conjunction with
SqlDataAdapter and SqlCommand to increase
performance on the connection to a Microsoft SQL
Server database. With SQL Server products from other
vendors and other sources of OLE DB-compliant data, it
is used as OleDbConnection. When you create an
instance of SqlConnection, all properties are set to
initial values. To get a list of these values, see
theSqlConnection.Vea ConnectionString constructor for
a list of the keywords in a connection string. If the
SqlConnection connection is out of scope, it will not be
closed. Therefore, you must explicitly close the
connection using a Close or Undo call. Close and
Dispose are functionally equivalent. If the Pooling
connection pooling value is set to true or yes, the
underlying connection is returned to the connection
pool. On the other hand, if Pooling is set to false or not,
the underlying connection to the server will remain. The
SqlConnection type exposes the following members.
CONCLUCIONES
RECOMENDACIONES
Utilicemos un Objeto SqlCommand solamene cuando
necesitamos ejecutar un tipo de sentencia Sql a la base de
datos y también si deseamos ejecuta más de un tipo de
sentencia Sql a la base de datos es recomendable utilizar
SqlAdapter. No puedes utilizar el Objeto SqlCommand
cuando necesites ejecutar más de un tipo de sentencia Sql
o si trabajaras es necesario desconectarlo.
 Podemos decir que si solo necesitamos ejecutar un tipo de
sentencia Sql a la base de datos hay que utilizar el objeto
SqlCommand utiliza tipos que pueden ser:
Delete,Update,Insert o Select.
 Se puede concluir que si no necesitas trabajar en escenarios
desconectados y si solo necesitas un comando a la vez,
entonces debemos utilizar un SqlCommand, o de lo contrario
un SqlAdapter.

Más contenido relacionado

PPTX
Diapositivas de objeto conecction
PPTX
Tema statement
PPTX
Statement
PPTX
Preparestatement
Diapositivas de objeto conecction
Tema statement
Statement
Preparestatement

La actualidad más candente (20)

PPTX
PPTX
Objeto Sql Command
PPTX
PPTX
Connection
PPTX
Prepared statement
PPTX
Jhonzambrano-dhalinpalomino
PPTX
Diapositivas objeto statement
PPTX
Prepared statement
PPTX
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
PDF
Lumisaca hector bdii_t7
PPTX
System.Data.SqlClient
PPTX
PreparedStatament
PPTX
Espacio de Nombres System.Data.SqlClient
PPTX
PPTX
Espacio de nombres system.data.sql client
PPT
PPTX
Espacio de nombres system.data.sqlclient
PPTX
Dispositivas de la clase statement
PPTX
Oledbconnection (clase)
PPTX
Transacciones
Objeto Sql Command
Connection
Prepared statement
Jhonzambrano-dhalinpalomino
Diapositivas objeto statement
Prepared statement
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
Lumisaca hector bdii_t7
System.Data.SqlClient
PreparedStatament
Espacio de Nombres System.Data.SqlClient
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sqlclient
Dispositivas de la clase statement
Oledbconnection (clase)
Transacciones
Publicidad

Similar a Objeto sqlcommand (20)

PPTX
Definición de-espacio-de-nombres
PPTX
Espacio de nombres system.data.sql client
PPTX
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
PPTX
JAVA CON BASE DE DATOS
PPTX
Espacio de nombres System.Data.SQLClient
PPTX
LABORATORIO DE PROGRAMACIÓN I
PPTX
PPTX
PPTX
LABORATORIO DE PROGRAMACIÓN I.
PPTX
System.data.sqlclient
PPTX
Java con Base de Datos
PPTX
Java con base de datos
PDF
Linked server a acces, oracle, firebird, postgres
DOCX
Instalación del conector de MySQL para Visual Studio
PDF
Tema 15 aplicaciones de dos capas por gio
PPTX
Java con base de datos
PPTX
Java con base de datos
Definición de-espacio-de-nombres
Espacio de nombres system.data.sql client
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
JAVA CON BASE DE DATOS
Espacio de nombres System.Data.SQLClient
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I.
System.data.sqlclient
Java con Base de Datos
Java con base de datos
Linked server a acces, oracle, firebird, postgres
Instalación del conector de MySQL para Visual Studio
Tema 15 aplicaciones de dos capas por gio
Java con base de datos
Java con base de datos
Publicidad

Último (20)

PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PPTX
Gestion de seguridad y salud ocupacional.pptx
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PDF
Módulo-de Alcance-proyectos - Definición.pdf
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
TESTAMENTO DE DESCRIPTIVA ..............
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
Perfilaje de Pozos _20250624_222013_0000.pdf
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
Manual ISO9001_2015_IATF_16949_2016.pptx
GEOLOGIA, principios , fundamentos y conceptos
NILS actividad 4 PRESENTACION.pptx pppppp
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
Gestion de seguridad y salud ocupacional.pptx
Estrategias de apoyo de tecnología 2do periodo pdf
Módulo-de Alcance-proyectos - Definición.pdf
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
S15 Protección de redes electricas 2025-1_removed.pdf
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
TESTAMENTO DE DESCRIPTIVA ..............

Objeto sqlcommand

  • 2. CONTENIDO : Con SQLCommand podrás crear bases de datos, ejecutar comandos SQL, y navegar por la BD como en una página web, fácil de instalar y quitar, perfecto para aprender SQL, 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 se puede heredar. Clase SqlCommand. 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 tercera viñeta aquí DEFINICION :
  • 3. CONTENIDO: SINTAXIS: 'Declaración Public NotInheritable Class SqlCommand Inherits DbCommand Implements ICloneable 'Uso Dim instance As SqlCommand
  • 4. CONTENIDO: PROPIEDADES:  ColumnEncryptionSetting  CommandText  CommandTimeout  CommandType  Connection  Container  DesignTimeVisible  Notification  NotificationAutoEnlist  Parameters  UpdatedRowSource  Site  Transaction
  • 5. CONTENIDO: METODOS:  BeginExecuteNonQuery()  BeginExecuteNonQuery(AsyncCallback, Object)  BeginExecuteReader()  BeginExecuteReader(AsyncCallback, Object)  BeginExecuteReader(AsyncCallback, Object, CommandBehavior)  BeginExecuteReader(CommandBehavio r)  BeginExecuteXmlReader()  BeginExecuteXmlReader(AsyncCallbac k, Object)  ExecuteNonQueryAsync()  ExecuteReader()  ExecuteReader(CommandBehav ior)  ExecuteReaderAsync()  ExecuteReaderAsync(Command Behavior)  ExecuteReaderAsync(Command Behavior, CancellationToken)  ExecuteScalar()  ExecuteScalarAsync(Cancellatio nToken)  ExecuteXmlReader()  ExecuteXmlReaderAsync()  GetType()  ToString()  Cancel()  Clone()  CreateObjRef(Type)  CreateParameter()  Dispose()  EndExecuteNonQuery(IAsync Result)  EndExecuteReader(IAsyncRes ult)  EndExecuteXmlReader(IAsync Result)  Equals(Object)  ExecuteNonQuery()  ExecuteNonQueryAsync()
  • 6. EJEMPLO: En el siguiente ejemplo, se crean una conexión SqlConnection, un objeto SqlCommand y un SqlDataReader. Posteriormente, se leen los datos y se escriben en la consola. Por último, en el ejemplo se cierra SqlDataReader y, a continuación, SqlConnection. 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 reader.Close() End Try End Using End Sub
  • 7. RESUMEN SqlConnection (Clase) Un objeto SqlConnection representa una única conexión con un origen de datos de SQLServer. En el caso de un sistema de bases de datos de cliente y servidor, equivale a unaconexión de red al servidor. SqlConnection se usa junto con SqlDataAdapter ySqlCommand para aumentar el rendimiento en la conexión con una base de datos de Microsoft SQL Server. Con productos SQL Server de otros proveedores y otros orígenes de los datos compatibles con OLE DB, se utiliza como OleDbConnection.Cuando se crea una instancia de SqlConnection, se establecen todas las propiedades ensus valores iniciales. Para obtener una lista de estos valores, vea el constructorSqlConnection.Vea ConnectionString para obtener una lista de las palabras clave de una cadena deconexión.Si la conexión SqlConnection está fuera del ámbito, no se cerrará. Por tanto, debe cerrar la conexión explícitamente mediante una llamada a Cerrar o Deshacer. Cerrar y Dispose sonfuncionalmente equivalentes. Si el valor de agrupación de conexiones Pooling seetablece en true o sí, la conexión subyacente se devuelve al grupo de conexiones. Porotro lado, si Pooling se establece en falso o no, la conexión subyacente al servidor secerrará.El tipo SqlConnection expone los siguientes miembros.
  • 8. SUMMARY SqlConnection (Class) A SqlConnection object represents a single connection to a SQLServer data source. In the case of a client and server database system, it is equivalent to a network connection to the server. SqlConnection is used in conjunction with SqlDataAdapter and SqlCommand to increase performance on the connection to a Microsoft SQL Server database. With SQL Server products from other vendors and other sources of OLE DB-compliant data, it is used as OleDbConnection. When you create an instance of SqlConnection, all properties are set to initial values. To get a list of these values, see theSqlConnection.Vea ConnectionString constructor for a list of the keywords in a connection string. If the SqlConnection connection is out of scope, it will not be closed. Therefore, you must explicitly close the connection using a Close or Undo call. Close and Dispose are functionally equivalent. If the Pooling connection pooling value is set to true or yes, the underlying connection is returned to the connection pool. On the other hand, if Pooling is set to false or not, the underlying connection to the server will remain. The SqlConnection type exposes the following members.
  • 9. CONCLUCIONES RECOMENDACIONES Utilicemos un Objeto SqlCommand solamene cuando necesitamos ejecutar un tipo de sentencia Sql a la base de datos y también si deseamos ejecuta más de un tipo de sentencia Sql a la base de datos es recomendable utilizar SqlAdapter. No puedes utilizar el Objeto SqlCommand cuando necesites ejecutar más de un tipo de sentencia Sql o si trabajaras es necesario desconectarlo.  Podemos decir que si solo necesitamos ejecutar un tipo de sentencia Sql a la base de datos hay que utilizar el objeto SqlCommand utiliza tipos que pueden ser: Delete,Update,Insert o Select.  Se puede concluir que si no necesitas trabajar en escenarios desconectados y si solo necesitas un comando a la vez, entonces debemos utilizar un SqlCommand, o de lo contrario un SqlAdapter.