SlideShare una empresa de Scribd logo
1 de 9
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

La actualidad más candente (20)

Objeto slqcommand
Objeto slqcommandObjeto slqcommand
Objeto slqcommand
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
Connection
ConnectionConnection
Connection
 
Connection
ConnectionConnection
Connection
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Jhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalominoJhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalomino
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
 
Espacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClientEspacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClient
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Script
ScriptScript
Script
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
 
Dispositivas de la clase statement
Dispositivas de la clase statementDispositivas de la clase statement
Dispositivas de la clase statement
 
Oledbconnection (clase)
Oledbconnection (clase)Oledbconnection (clase)
Oledbconnection (clase)
 
Transacciones
TransaccionesTransacciones
Transacciones
 

Similar a SQLCommand-Clase para ejecutar comandos SQL

Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientLIZBETH LIZANA CARRASCO
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTLisbeth Ocaña Bueno
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ISILVA19_PAMELA
 
LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.SILVA19_PAMELA
 
Linked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgresLinked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgresJuan Calvache
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioYoshuaZea
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gioRobert Wolf
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datosJhosy2404
 

Similar a SQLCommand-Clase para ejecutar comandos SQL (20)

Definición de-espacio-de-nombres
Definición de-espacio-de-nombresDefinición de-espacio-de-nombres
Definición de-espacio-de-nombres
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
JDBC
JDBCJDBC
JDBC
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Espacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClientEspacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClient
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.
 
Connection
ConnectionConnection
Connection
 
System.data.sqlclient
System.data.sqlclientSystem.data.sqlclient
System.data.sqlclient
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Linked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgresLinked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgres
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual Studio
 
JDBC
JDBCJDBC
JDBC
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 

Último

Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 

Último (20)

Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 

SQLCommand-Clase para ejecutar comandos SQL

  • 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.