Compartir a través de


SqlCeCommand.Connection Propiedad

Obtiene o establece la interfaz SqlCeConnection que utiliza esta instancia de SqlCeCommand.

Espacio de nombres:  System.Data.SqlServerCe
Ensamblado:  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Sintaxis

'Declaración
Public Property Connection As SqlCeConnection
    Get
    Set
'Uso
Dim instance As SqlCeCommand
Dim value As SqlCeConnection

value = instance.Connection

instance.Connection = value
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
    SqlCeConnection^ get ();
    void set (SqlCeConnection^ value);
}
member Connection : SqlCeConnection with get, set
function get Connection () : SqlCeConnection
function set Connection (value : SqlCeConnection)

Valor de la propiedad

Tipo: System.Data.SqlServerCe.SqlCeConnection
Conexión a un origen de datos. El valor predeterminado es nulles una referencia NULL (Nothing en Visual Basic)..

Excepciones

Excepción Condición
InvalidOperationException

La propiedad Connection cambió mientras se realizaba una transacción.

Comentarios

SQL Server Compact admite varias conexiones simultáneas, así como varios comandos que compartan la misma conexión. Esto significa que es posible tener varias instancias de SqlCeDataReader abiertas en la misma conexión. Este comportamiento difiere del de System.Data.SqlClient.

Las propiedades Connection, CommandType y CommandText no pueden establecerse si la conexión actual está realizando una operación Execute o Fetch.

Si se establece Connection mientras se realiza una transacción y la propiedad Transaction no es nulles una referencia NULL (Nothing en Visual Basic)., se genera una InvalidOperationException. Si el valor de la propiedad Transaction no es nulles una referencia NULL (Nothing en Visual Basic). y la transacción ya se ha confirmado o se ha deshecho, el valor de la propiedad Transaction se establece en nulles una referencia NULL (Nothing en Visual Basic)..

Ejemplos

En el ejemplo siguiente se crea un objeto SqlCeCommand y se establece la propiedad Connection en un objeto SqlCeConnection.

Dim queryText As String = "SELECT * FROM Categories ORDER BY [Category ID]"
Dim cmd As New SqlCeCommand(queryText)

cmd.Connection = conn
cmd.CommandType = CommandType.Text
string queryText = "SELECT * FROM Categories ORDER BY [Category ID]";
SqlCeCommand cmd = new SqlCeCommand(queryText);

cmd.Connection = conn;
cmd.CommandType = CommandType.Text;

Vea también

Referencia

SqlCeCommand Clase

Espacio de nombres System.Data.SqlServerCe

CommandText

CommandTimeout

CommandType