Condividi tramite


SqlConnection Costruttori

Definizione

Inizializza una nuova istanza della classe SqlConnection.

Overload

Nome Descrizione
SqlConnection()

Inizializza una nuova istanza della classe SqlConnection.

SqlConnection(String)

Inizializza una nuova istanza della SqlConnection classe quando viene specificata una stringa contenente la stringa di connessione.

SqlConnection(String, SqlCredential)

Inizializza una nuova istanza della SqlConnection classe in base a una stringa di connessione, che non usa Integrated Security = true e un SqlCredential oggetto che contiene l'ID utente e la password.

SqlConnection()

Origine:
System.Data.SqlClient.notsupported.cs

Inizializza una nuova istanza della classe SqlConnection.

public:
 SqlConnection();
public SqlConnection();
Public Sub New ()

Esempio

Nell'esempio seguente viene creato e aperto un oggetto SqlConnection.

private static void OpenSqlConnection()
{
    string connectionString = GetConnectionString();
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
        Console.WriteLine("State: {0}", connection.State);
    }
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code,
    // you can retrieve it from a configuration file, using the
    // System.Configuration.ConfigurationManager.ConnectionStrings property
    return "Data Source=(local);Initial Catalog=AdventureWorks;"
        + "Integrated Security=SSPI;";
}
Private Sub OpenSqlConnection()
    Dim connectionString As String = GetConnectionString()
    Using connection As New SqlConnection(connectionString)
        connection.Open()
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion)
        Console.WriteLine("State: {0}", connection.State)
    End Using
End Sub

Private Function GetConnectionString() As String
    ' To avoid storing the connection string in your code,  
    ' you can retrieve it from a configuration file, using the
    ' System.Configuration.ConfigurationManager.ConnectionStrings property
    Return "Data Source=(local);Database=AdventureWorks;" _
      & "Integrated Security=SSPI;"
End Function

Commenti

Quando viene creata una nuova istanza di , le proprietà di SqlConnection lettura/scrittura vengono impostate sui valori iniziali seguenti, a meno che non vengano impostate specificamente usando le parole chiave associate nella ConnectionString proprietà .

Proprietà Valore iniziale
ConnectionString stringa vuota ("")
ConnectionTimeout 15
Database stringa vuota ("")
DataSource stringa vuota ("")

È possibile modificare il valore per queste proprietà solo usando la ConnectionString proprietà . La SqlConnectionStringBuilder classe fornisce funzionalità per la creazione e la gestione del contenuto delle stringhe di connessione.

Vedi anche

Si applica a

SqlConnection(String)

Origine:
System.Data.SqlClient.notsupported.cs

Inizializza una nuova istanza della SqlConnection classe quando viene specificata una stringa contenente la stringa di connessione.

public:
 SqlConnection(System::String ^ connectionString);
public SqlConnection(string connectionString);
new System.Data.SqlClient.SqlConnection : string -> System.Data.SqlClient.SqlConnection
Public Sub New (connectionString As String)

Parametri

connectionString
String

Connessione utilizzata per aprire il database di SQL Server.

Eccezioni

L'argomento della stringa di connessione specificato non è riuscito ConnectionString a convalidare.

Esempio

Nell'esempio seguente viene creato e aperto un oggetto SqlConnection.

private static void OpenSqlConnection()
{
    string connectionString = GetConnectionString();

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();

        Console.WriteLine("State: {0}", connection.State);
        Console.WriteLine("ConnectionString: {0}",
            connection.ConnectionString);
    }
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code,
    // you can retrieve it from a configuration file, using the
    // System.Configuration.ConfigurationSettings.AppSettings property
    return "Data Source=(local);Initial Catalog=AdventureWorks;"
        + "Integrated Security=SSPI;";
}
Private Sub OpenSqlConnection()
    Dim connectionString As String = GetConnectionString()

    Using connection As New SqlConnection(connectionString)

        connection.Open()

        Console.WriteLine("State: {0}", connection.State)
        Console.WriteLine("ConnectionString: {0}", _
            connection.ConnectionString)
    End Using
End Sub

Private Function GetConnectionString() As String
    ' To avoid storing the connection string in your code,  
    ' you can retrieve it from a configuration file, using the
    ' System.Configuration.ConfigurationSettings.AppSettings property
    Return "Data Source=(local);Database=AdventureWorks;" _
      & "Integrated Security=SSPI;"
End Function

Commenti

Quando viene creata una nuova istanza di , le proprietà di SqlConnection lettura/scrittura vengono impostate sui valori iniziali seguenti, a meno che non vengano impostate specificamente usando le parole chiave associate nella ConnectionString proprietà .

Proprietà Valore iniziale
ConnectionString connectionString
ConnectionTimeout 15
Database stringa vuota ("")
DataSource stringa vuota ("")

È possibile modificare il valore per queste proprietà solo usando la ConnectionString proprietà . La SqlConnection classe fornisce funzionalità per la creazione e la gestione del contenuto delle stringhe di connessione.

Vedi anche

Si applica a

SqlConnection(String, SqlCredential)

Origine:
System.Data.SqlClient.notsupported.cs

Inizializza una nuova istanza della SqlConnection classe in base a una stringa di connessione, che non usa Integrated Security = true e un SqlCredential oggetto che contiene l'ID utente e la password.

public:
 SqlConnection(System::String ^ connectionString, System::Data::SqlClient::SqlCredential ^ credential);
public SqlConnection(string connectionString, System.Data.SqlClient.SqlCredential credential);
new System.Data.SqlClient.SqlConnection : string * System.Data.SqlClient.SqlCredential -> System.Data.SqlClient.SqlConnection
Public Sub New (connectionString As String, credential As SqlCredential)

Parametri

connectionString
String

Stringa di connessione che non usa alcuna delle parole chiave della stringa di connessione seguenti: Integrated Security = true, UserIdo Passwordo che non usa ContextConnection = true.

credential
SqlCredential

Un oggetto SqlCredential. Se credential è Null, SqlConnection(String, SqlCredential) è funzionalmente equivalente a SqlConnection(String).

Eccezioni

L'argomento della stringa di connessione specificato non è riuscito ConnectionString a convalidare.

Vedi anche

Si applica a