SqlCeCommand.Connection Property
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
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
SqlCeConnection^ get ();
void set (SqlCeConnection^ value);
}
/** @property */
public SqlCeConnection get_Connection ()
/** @property */
public void set_Connection (SqlCeConnection value)
public function get Connection () : SqlCeConnection
public function set Connection (value : SqlCeConnection)
Valore proprietà
Connessione a un'origine dati. Il valore predefinito è null.
Eccezioni
Tipo di eccezione | Condizione |
---|---|
InvalidOperationException | La proprietà Connection è stata modificata nel corso di una transazione. |
Osservazioni
In SQL Server Compact 3.5 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 null, verrà generata un'eccezione InvalidOperationException. Se il valore della proprietà Transaction è diverso da null ed è stato eseguito il commit o il rollback della transazione, la proprietà Transaction verrà impostata su null.
Esempio
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;
Affidabilità
Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono affidabili. Non è invece garantita l'affidabilità dei membri dell'istanza.
Piattaforme
Piattaforme di sviluppo
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informazioni sulla versione
.NET Framework e .NET Compact Framework
Supportato in 3.5
.NET Framework
Supportato in 3.0
.NET Compact Framework e .NET Framework
Supportato in 2.0
Vedere anche
Riferimento
SqlCeCommand Class
SqlCeCommand Members
System.Data.SqlServerCe Namespace
SqlCeCommand.CommandText Property
SqlCeCommand.CommandTimeout Property
CommandType