SqlConnection

Representa una conexión abierta a una base de datos de SQL Server. Esta clase no puede heredarse.

Espacio de nombres: System.Data.SqlClient
Ensamblado: System.Data (en System.Data.dll)

Sintaxis

C#:
public sealed class SqlConnection : DbConnection, 
	ICloneable
C++:
public ref class SqlConnection sealed : public DbConnection, 
	ICloneable
VB:
'Declaración
Public NotInheritable Class SqlConnection _
	Inherits DbConnection _
	Implements ICloneable


Comentarios
Un objeto SqlConnection representa una sesión única de un origen de datos SQL Server . En el caso de un sistema de bases de datos de cliente y servidor, equivale a una conexión de red al servidor. SqlConnection se utiliza junto con SqlDataAdapter y SqlCommand para aumentar el rendimiento al conectarse a Microsoft SQL Server una base de datos. Para todos los productos de terceros SQL Server , y el otro OLE DB- admitía orígenes de datos, utilice OleDbConnection.

Cuando se crea una instancia de SqlConnection, se establecen todas las propiedades en sus valores iniciales. Para obtener una lista de esos valores, vea el constructor SqlConnection.

Si la conexión SqlConnection está fuera de ámbito, no se cerrará. Por tanto, deberá cerrar la conexión explícitamente mediante una llamada a Close oDispose. Close y Dispose son funcionalmente equivalentes. Si el valor de agrupación de conexiones Pooling se establece en true o yes, la conexión subyacente se devuelve al grupo de conexiones. Por otro lado, si Pooling se establece en false o no, la conexión subyacente al servidor se cerrará.

Nota

No se provocarán eventos de inicio y cierre de sesión en el servidor cuando se capture una conexión del grupo de conexiones o se devuelva una conexión al grupo de conexiones, porque realmente no se cierra la conexión cuando se devuelve al grupo de conexiones. Para obtener más información, vea SQL Server Connection Pooling (ADO.NET).

Ejemplos

C#:
private static void CreateCommand(string queryString,
    string connectionString)
{
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(queryString, connection);
        command.Connection.Open();
        command.ExecuteNonQuery();
    }
}

VB:
Public Sub CreateCommand(ByVal queryString As String, _
  ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        Dim command As New SqlCommand(queryString, connection)
        command.Connection.Open()
        command.ExecuteNonQuery()
    End Using
End Sub


0 comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Copyright © / Programaciòn2

Template by : Urang-kurai / powered by :blogger