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;