Udostępnij za pośrednictwem


SqlConnection Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SqlConnection.

Przeciążenia

Nazwa Opis
SqlConnection()

Inicjuje nowe wystąpienie klasy SqlConnection.

SqlConnection(String)

Inicjuje nowe wystąpienie SqlConnection klasy, gdy podane parametry połączenia zawierają parametry połączenia.

SqlConnection(String, SqlCredential)

Inicjuje nowe wystąpienie SqlConnection klasy przy użyciu parametrów połączenia, które nie jest używane Integrated Security = true i SqlCredential obiekt zawierający identyfikator użytkownika i hasło.

SqlConnection()

Źródło:
System.Data.SqlClient.notsupported.cs

Inicjuje nowe wystąpienie klasy SqlConnection.

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

Przykłady

Poniższy przykład tworzy i otwiera element 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

Uwagi

Po utworzeniu SqlConnection nowego wystąpienia właściwości odczytu/zapisu są ustawione na następujące wartości początkowe, chyba że zostały one specjalnie ustawione przy użyciu skojarzonych słów kluczowych we ConnectionString właściwości .

Właściwości Wartość początkowa
ConnectionString pusty ciąg ("")
ConnectionTimeout 15
Database pusty ciąg ("")
DataSource pusty ciąg ("")

Wartość tych właściwości można zmienić tylko za pomocą ConnectionString właściwości . Klasa SqlConnectionStringBuilder udostępnia funkcje tworzenia zawartości parametrów połączenia i zarządzania nimi.

Zobacz też

Dotyczy

SqlConnection(String)

Źródło:
System.Data.SqlClient.notsupported.cs

Inicjuje nowe wystąpienie SqlConnection klasy, gdy podane parametry połączenia zawierają parametry połączenia.

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)

Parametry

connectionString
String

Połączenie używane do otwierania bazy danych programu SQL Server.

Wyjątki

Podany argument parametrów połączenia zakończył się ConnectionString niepowodzeniem weryfikacji.

Przykłady

Poniższy przykład tworzy i otwiera element 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

Uwagi

Po utworzeniu SqlConnection nowego wystąpienia właściwości odczytu/zapisu są ustawione na następujące wartości początkowe, chyba że zostały one specjalnie ustawione przy użyciu skojarzonych słów kluczowych we ConnectionString właściwości .

Właściwości Wartość początkowa
ConnectionString connectionString
ConnectionTimeout 15
Database pusty ciąg ("")
DataSource pusty ciąg ("")

Wartość tych właściwości można zmienić tylko za pomocą ConnectionString właściwości . Klasa SqlConnection udostępnia funkcje tworzenia zawartości parametrów połączenia i zarządzania nimi.

Zobacz też

Dotyczy

SqlConnection(String, SqlCredential)

Źródło:
System.Data.SqlClient.notsupported.cs

Inicjuje nowe wystąpienie SqlConnection klasy przy użyciu parametrów połączenia, które nie jest używane Integrated Security = true i SqlCredential obiekt zawierający identyfikator użytkownika i hasło.

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)

Parametry

connectionString
String

Parametry połączenia, które nie używają żadnego z następujących słów kluczowych parametrów połączenia: Integrated Security = true, , UserIdlub Password; lub, które nie używają ContextConnection = true.

credential
SqlCredential

Obiekt SqlCredential. Jeśli credential wartość ma wartość null, SqlConnection(String, SqlCredential) jest funkcjonalnie równoważna funkcji SqlConnection(String).

Wyjątki

Podany argument parametrów połączenia zakończył się ConnectionString niepowodzeniem weryfikacji.

Zobacz też

Dotyczy