Bagikan melalui


SqlConnection Konstruktor

Definisi

Menginisialisasi instans baru kelas SqlConnection.

Overload

SqlConnection()

Menginisialisasi instans baru kelas SqlConnection.

SqlConnection(String)

Menginisialisasi instans SqlConnection baru kelas saat diberi string yang berisi string koneksi.

SqlConnection(String, SqlCredential)

Menginisialisasi instans SqlConnection baru kelas yang diberikan string koneksi, yang tidak menggunakan Integrated Security = true dan SqlCredential objek yang berisi ID pengguna dan kata sandi.

SqlConnection()

Menginisialisasi instans baru kelas SqlConnection.

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

Contoh

Contoh berikut membuat dan membuka 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

Keterangan

Saat instans SqlConnection baru dibuat, properti baca/tulis diatur ke nilai awal berikut kecuali secara khusus diatur menggunakan kata kunci terkait di ConnectionString properti .

Properti Nilai awal
ConnectionString string kosong ("")
ConnectionTimeout 15
Database string kosong ("")
DataSource string kosong ("")

Anda dapat mengubah nilai untuk properti ini hanya dengan menggunakan ConnectionString properti . Kelas ini SqlConnectionStringBuilder menyediakan fungsionalitas untuk membuat dan mengelola konten string koneksi.

Lihat juga

Berlaku untuk

SqlConnection(String)

Menginisialisasi instans SqlConnection baru kelas saat diberi string yang berisi string koneksi.

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)

Parameter

connectionString
String

Koneksi yang digunakan untuk membuka database SQL Server.

Pengecualian

Validasi gagal ConnectionString argumen string koneksi yang disediakan.

Contoh

Contoh berikut membuat dan membuka 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

Keterangan

Saat instans SqlConnection baru dibuat, properti baca/tulis diatur ke nilai awal berikut kecuali secara khusus diatur menggunakan kata kunci terkait di ConnectionString properti .

Properti Nilai awal
ConnectionString connectionString
ConnectionTimeout 15
Database string kosong ("")
DataSource string kosong ("")

Anda dapat mengubah nilai untuk properti ini hanya dengan menggunakan ConnectionString properti . Kelas ini SqlConnection menyediakan fungsionalitas untuk membuat dan mengelola konten string koneksi.

Lihat juga

Berlaku untuk

SqlConnection(String, SqlCredential)

Menginisialisasi instans SqlConnection baru kelas yang diberikan string koneksi, yang tidak menggunakan Integrated Security = true dan SqlCredential objek yang berisi ID pengguna dan kata sandi.

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)

Parameter

connectionString
String

string koneksi yang tidak menggunakan salah satu kata kunci string koneksi berikut: Integrated Security = true, , UserIdatau Password; atau yang tidak menggunakan ContextConnection = true.

credential
SqlCredential

Objek SqlCredential. Jika credential null, SqlConnection(String, SqlCredential) secara fungsional setara dengan SqlConnection(String).

Pengecualian

Validasi gagal ConnectionString argumen string koneksi yang disediakan.

Lihat juga

Berlaku untuk