SqlConnection Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
SqlConnection()
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)
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
- Ansluta till en datakälla (ADO.NET)
- Använder .NET Framework Data Provider för SQL Server
- översikt över ADO.NET
Gäller för
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.
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.