SqlConnection Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase SqlConnection.
Sobrecargas
| Nombre | Description |
|---|---|
| SqlConnection() |
Inicializa una nueva instancia de la clase SqlConnection. |
| SqlConnection(String) |
Inicializa una nueva instancia de la SqlConnection clase cuando se especifica una cadena que contiene la cadena de conexión. |
| SqlConnection(String, SqlCredential) |
Inicializa una nueva instancia de la SqlConnection clase dada una cadena de conexión, que no usa |
SqlConnection()
Inicializa una nueva instancia de la clase SqlConnection.
public:
SqlConnection();
public SqlConnection();
Public Sub New ()
Ejemplos
En el ejemplo siguiente se crea y se abre un 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
Comentarios
Cuando se crea una nueva instancia de , las propiedades de SqlConnection lectura y escritura se establecen en los siguientes valores iniciales, a menos que se establezcan específicamente mediante sus palabras clave asociadas en la ConnectionString propiedad .
| Propiedades | Valor inicial |
|---|---|
| ConnectionString | cadena vacía ("") |
| ConnectionTimeout | 15 |
| Database | cadena vacía ("") |
| DataSource | cadena vacía ("") |
Solo puede cambiar el valor de estas propiedades mediante la ConnectionString propiedad . La SqlConnectionStringBuilder clase proporciona funcionalidad para crear y administrar el contenido de las cadenas de conexión.
Consulte también
Se aplica a
SqlConnection(String)
Inicializa una nueva instancia de la SqlConnection clase cuando se especifica una cadena que contiene la cadena de conexión.
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)
Parámetros
- connectionString
- String
Conexión que se usa para abrir la base de datos de SQL Server.
Excepciones
Error de validación del argumento ConnectionString de cadena de conexión proporcionado.
Ejemplos
En el ejemplo siguiente se crea y se abre un 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
Comentarios
Cuando se crea una nueva instancia de , las propiedades de SqlConnection lectura y escritura se establecen en los siguientes valores iniciales, a menos que se establezcan específicamente mediante sus palabras clave asociadas en la ConnectionString propiedad .
| Propiedades | Valor inicial |
|---|---|
| ConnectionString | connectionString |
| ConnectionTimeout | 15 |
| Database | cadena vacía ("") |
| DataSource | cadena vacía ("") |
Solo puede cambiar el valor de estas propiedades mediante la ConnectionString propiedad . La SqlConnection clase proporciona funcionalidad para crear y administrar el contenido de las cadenas de conexión.
Consulte también
- Conexión a un origen de datos (ADO.NET)
- Uso del proveedor de datos de .NET Framework para SQL Server
- Información general de ADO.NET
Se aplica a
SqlConnection(String, SqlCredential)
Inicializa una nueva instancia de la SqlConnection clase dada una cadena de conexión, que no usa Integrated Security = true y un SqlCredential objeto que contiene el identificador de usuario y la contraseña.
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)
Parámetros
- connectionString
- String
Cadena de conexión que no usa ninguna de las siguientes palabras clave de cadena de conexión: Integrated Security = true, UserIdo Password; o que no usa ContextConnection = true.
- credential
- SqlCredential
Un objeto SqlCredential. Si credential es null, SqlConnection(String, SqlCredential) es funcionalmente equivalente a SqlConnection(String).
Excepciones
Error de validación del argumento ConnectionString de cadena de conexión proporcionado.