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

Definition

Ruft die OleDbConnection ab, die von dieser Instanz des OleDbCommand verwendet wird, oder legt diese fest.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

Eigenschaftswert

Die Verbindung mit einer Datenquelle.The connection to a data source. Der Standardwert ist null.The default value is null.

Ausnahmen

Die Connection-Eigenschaft wurde beim Ausführen einer Transaktion geändert.The Connection property was changed while a transaction was in progress.

Beispiele

Das folgende Beispiel erstellt eine OleDbCommand und legt einige ihrer Eigenschaften.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

Hinweise

Sie können nicht festgelegt werden die Connection, CommandType und CommandText Eigenschaften auf, wenn die aktuelle Verbindung einen Execute- oder Fetch-Vorgang ausführt.You cannot set the Connection, CommandType and CommandText properties if the current connection is performing an execute or fetch operation.

Wenn Sie Connection festlegen, während eine Transaktion ausgeführt wird und die Transaction-Eigenschaft nicht NULL ist, wird eine InvalidOperationException ausgelöst.If you set Connection while a transaction is in progress and the Transaction property is not null, an InvalidOperationException is generated. Wenn die Transaction-Eigenschaft nicht NULL ist und für die Transaktion bereits ein Commit oder ein Rollback ausgeführt wurde, wird Transaction auf NULL festgelegt.If the Transaction property is not null and the transaction has already been committed or rolled back, Transaction is set to null.

Gilt für:

Siehe auch