SqlConnection Konstruktorer

Definition

Initierar en ny instans av SqlConnection klassen.

Överlagringar

Name Description
SqlConnection()

Initierar en ny instans av SqlConnection klassen.

SqlConnection(String)

Initierar en ny instans av klassen SqlConnection när du får en sträng som innehåller reťazec pripojenia.

SqlConnection(String, SqlCredential)

Initierar en ny instans av klassen SqlConnection givet en reťazec pripojenia som inte använder Integrated Security = true och ett SqlCredential-objekt som innehåller användar-ID och lösenord.

SqlConnection()

Källa:
System.Data.SqlClient.notsupported.cs

Initierar en ny instans av SqlConnection klassen.

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

Exempel

I följande exempel skapas och öppnas en 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

Kommentarer

När en ny instans av skapas anges läs-/skrivegenskaperna till följande initiala värden om de inte anges specifikt med hjälp av SqlConnection deras associerade nyckelord i ConnectionString egenskapen.

Egenskaper Initialt värde
ConnectionString tom sträng ("")
ConnectionTimeout 15
Database tom sträng ("")
DataSource tom sträng ("")

Du kan bara ändra värdet för dessa egenskaper med hjälp ConnectionString av egenskapen . Klassen SqlConnectionStringBuilder innehåller funktioner för att skapa och hantera innehållet i anslutningssträngar.

Se även

Gäller för

SqlConnection(String)

Källa:
System.Data.SqlClient.notsupported.cs

Initierar en ny instans av klassen SqlConnection när du får en sträng som innehåller reťazec pripojenia.

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)

Parametrar

connectionString
String

Anslutningen som används för att öppna SQL Server-databasen.

Undantag

Det angivna reťazec pripojenia argumentet misslyckades ConnectionString validering.

Exempel

I följande exempel skapas och öppnas en 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

Kommentarer

När en ny instans av skapas anges läs-/skrivegenskaperna till följande initiala värden om de inte anges specifikt med hjälp av SqlConnection deras associerade nyckelord i ConnectionString egenskapen.

Egenskaper Initialt värde
ConnectionString connectionString
ConnectionTimeout 15
Database tom sträng ("")
DataSource tom sträng ("")

Du kan bara ändra värdet för dessa egenskaper med hjälp ConnectionString av egenskapen . Klassen SqlConnection innehåller funktioner för att skapa och hantera innehållet i anslutningssträngar.

Se även

Gäller för

SqlConnection(String, SqlCredential)

Källa:
System.Data.SqlClient.notsupported.cs

Initierar en ny instans av klassen SqlConnection givet en reťazec pripojenia som inte använder Integrated Security = true och ett SqlCredential-objekt som innehåller användar-ID och lösenord.

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)

Parametrar

connectionString
String

En reťazec pripojenia som inte använder något av följande reťazec pripojenia nyckelord: Integrated Security = true, UserId eller Password, eller som inte använder ContextConnection = true.

credential
SqlCredential

Ett SqlCredential objekt. Om credential är null SqlConnection(String, SqlCredential) , är funktionellt likvärdigt med SqlConnection(String).

Undantag

Det angivna reťazec pripojenia argumentet misslyckades ConnectionString validering.

Se även

Gäller för