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