SqlCeConnection.Open Método
Abre una conexión de base de datos con los valores de propiedad que especifica ConnectionString.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
<SecurityCriticalAttribute> _
<SecurityTreatAsSafeAttribute> _
Public Overrides Sub Open
'Uso
Dim instance As SqlCeConnection
instance.Open()
[SecurityCriticalAttribute]
[SecurityTreatAsSafeAttribute]
public override void Open()
[SecurityCriticalAttribute]
[SecurityTreatAsSafeAttribute]
public:
virtual void Open() override
[<SecurityCriticalAttribute>]
[<SecurityTreatAsSafeAttribute>]
abstract Open : unit -> unit
[<SecurityCriticalAttribute>]
[<SecurityTreatAsSafeAttribute>]
override Open : unit -> unit
public override function Open()
Implementa
Excepciones
Excepción | Condición |
---|---|
InvalidOperationException | La conexión ya está abierta. |
SqlCeException | Se produjo un error de nivel de conexión al abrir la conexión. |
Comentarios
Este método establece una nueva conexión al origen de datos.
Nota
Si la conexión SqlCeConnection está fuera de ámbito, no se cierra. Debe cerrar la conexión de forma explícita mediante una llamada a Close o a Dispose.
Ejemplos
El ejemplo siguiente crea una conexión SqlCeConnection, la abre, ejecuta una consulta y, a continuación, cierra la conexión.
Dim conn As SqlCeConnection = Nothing
Try
conn = New SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'")
conn.Open()
Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "INSERT INTO Customers ([Customer ID], [Company Name]) Values('NWIND', 'Northwind Traders')"
cmd.ExecuteNonQuery()
Finally
conn.Close()
End Try
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'");
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "INSERT INTO Customers ([Customer ID], [Company Name]) Values('NWIND', 'Northwind Traders')";
cmd.ExecuteNonQuery();
}
finally
{
conn.Close();
}