OleDbCommand.Connection OleDbCommand.Connection OleDbCommand.Connection OleDbCommand.Connection Property

Définition

Obtient ou définit le OleDbConnection utilisé par cette instance du OleDbCommand.Gets or sets the OleDbConnection used by this instance of the OleDbCommand.

public:
 property System::Data::OleDb::OleDbConnection ^ Connection { System::Data::OleDb::OleDbConnection ^ get(); void set(System::Data::OleDb::OleDbConnection ^ value); };
[System.Data.DataSysDescription("DbCommand_Connection")]
public System.Data.OleDb.OleDbConnection Connection { get; set; }
member this.Connection : System.Data.OleDb.OleDbConnection with get, set
Public Property Connection As OleDbConnection

Valeur de propriété

Connexion à une source de données.The connection to a data source. La valeur par défaut est null.The default value is null.

Exceptions

La propriété Connection a été modifiée alors qu'une transaction était en cours.The Connection property was changed while a transaction was in progress.

Exemples

L’exemple suivant crée un OleDbCommand et définit certaines de ses propriétés.The following example creates an OleDbCommand and sets some of its properties.

public void CreateOleDbCommand() 
{
   string queryString = "SELECT * FROM Categories ORDER BY CategoryID";
   OleDbCommand command = new OleDbCommand(queryString);
   command.Connection = new OleDbConnection
      ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=NWIND_RW.MDB");
   command.CommandTimeout = 20;
}
Public Sub CreateOleDbCommand()
    Dim queryString As String = _
       "SELECT * FROM Categories ORDER BY CategoryID"
    Dim command As New OleDbCommand(queryString)
    command.Connection = New OleDbConnection _
       ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=NWIND_RW.MDB")
    command.CommandTimeout = 20
End Sub

Remarques

Vous ne pouvez pas Connectiondéfinir CommandType les CommandText propriétés, et si la connexion active effectue une opération d’exécution ou d’extraction.You cannot set the Connection, CommandType and CommandText properties if the current connection is performing an execute or fetch operation.

Si vous définissez Connection alors qu'une transaction est en cours et que la propriété Transaction n'a pas la valeur null, un objet InvalidOperationException est généré.If you set Connection while a transaction is in progress and the Transaction property is not null, an InvalidOperationException is generated. Si la propriété Transaction n’a pas la valeur null et si la transaction a déjà été validée ou restaurée, Transaction prend la valeur null.If the Transaction property is not null and the transaction has already been committed or rolled back, Transaction is set to null.

S’applique à

Voir aussi