Condividi tramite


Proprietà SqlCeCommand.Connection

Ottiene o imposta la classe SqlCeConnection utilizzata da questa istanza della classe SqlCeCommand.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Property Connection As SqlCeConnection
    Get
    Set
'Utilizzo
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)

Valore proprietà

Tipo: System.Data.SqlServerCe.SqlCeConnection
Connessione a un'origine dati. Il valore predefinito è nullriferimento Null (Nothing in Visual Basic)..

Eccezioni

Eccezione Condizione
InvalidOperationException

La proprietà Connection è stata modificata nel corso di una transazione.

Osservazioni

In SQL Server Compact sono supportate più connessioni simultanee nonché più comandi che condividono la stessa connessione. Pertanto è possibile disporre di più istanze di SqlCeDataReader aperte sulla stessa connessione. Questo comportamento è diverso da quello di System.Data.SqlClient.

Non è possibile impostare le proprietà Connection, CommandType e CommandText se nella connessione corrente è attualmente in esecuzione un'operazione di esecuzione o recupero.

Se si imposta la proprietà Connection mentre è in corso una transazione e il valore della proprietà Transaction è diverso da nullriferimento Null (Nothing in Visual Basic)., verrà generata un'eccezione InvalidOperationException. Se il valore della proprietà Transaction è diverso da nullriferimento Null (Nothing in Visual Basic). ed è stato eseguito il commit o il rollback della transazione, la proprietà Transaction verrà impostata su nullriferimento Null (Nothing in Visual Basic)..

Esempi

Nell'esempio riportato di seguito viene creato un oggetto SqlCeCommand e viene impostata la proprietà Connection su un oggetto 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;

Vedere anche

Riferimento

SqlCeCommand Classe

Spazio dei nomi System.Data.SqlServerCe

CommandText

CommandTimeout

CommandType