SqlConnection Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy SqlConnection.
Przeciążenia
SqlConnection() |
Inicjuje nowe wystąpienie klasy SqlConnection. |
SqlConnection(String) |
Inicjuje SqlConnection nowe wystąpienie klasy, gdy zostanie podany ciąg zawierający parametry połączenia. |
SqlConnection(String, SqlCredential) |
Inicjuje nowe wystąpienie SqlConnection klasy, biorąc pod uwagę parametry połączenia, które nie jest używane |
SqlConnection()
Inicjuje nowe wystąpienie klasy SqlConnection.
public:
SqlConnection();
public SqlConnection ();
Public Sub New ()
Przykłady
Poniższy przykład tworzy i otwiera obiekt 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 nowego wystąpienia obiektu SqlConnection 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 przy użyciu 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)
Inicjuje SqlConnection nowe wystąpienie klasy, gdy zostanie podany ciąg zawierający 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żyte do otwarcia bazy danych SQL Server.
Wyjątki
Podana parametry połączenia argument nie powiodła się ConnectionString walidacji.
Przykłady
Poniższy przykład tworzy i otwiera obiekt 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 nowego wystąpienia obiektu SqlConnection 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 przy użyciu ConnectionString właściwości . Klasa SqlConnection udostępnia funkcje tworzenia zawartości parametrów połączenia i zarządzania nimi.
Zobacz też
- Nawiązywanie połączenia ze źródłem danych (ADO.NET)
- Używanie dostawcy danych .NET Framework dla SQL Server
- Omówienie ADO.NET
Dotyczy
SqlConnection(String, SqlCredential)
Inicjuje nowe wystąpienie SqlConnection klasy, biorąc pod uwagę parametry połączenia, które nie jest używane Integrated Security = true
i SqlCredential obiekt, który zawiera 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 parametry połączenia: Integrated Security = true
, UserId
lub Password
, lub, które nie używają .ContextConnection = true
- credential
- SqlCredential
Obiekt SqlCredential. Jeśli credential
parametr ma wartość null, SqlConnection(String, SqlCredential) jest funkcjonalnie równoważny z parametrem SqlConnection(String).
Wyjątki
Podana parametry połączenia argument nie powiodła się ConnectionString walidacji.