次の方法で共有


OracleCommand.Connection プロパティ

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

この OracleCommand のインスタンスで使用する OracleConnection を取得または設定します。

Public Property Connection As OracleConnection
[C#]
public OracleConnection Connection {get; set;}
[C++]
public: __property OracleConnection* get_Connection();public: __property void set_Connection(OracleConnection*);
[JScript]
public function get Connection() : OracleConnection;public function set Connection(OracleConnection);

プロパティ値

データ ソースへの接続。既定値は null 値です。

例外

例外の種類 条件
InvalidOperationException トランザクションの進行中に Connection プロパティが変更されました。

解説

現在の接続で実行またはフェッチ操作が実行中の場合は、 ConnectionCommandType 、および CommandText プロパティは設定できません。

トランザクションの進行中に Connection を設定した場合、 Transaction プロパティが null 以外のときは、 InvalidOperationException が生成されます。トランザクションがコミットまたはロールバックされた後に Connection を設定し、 Transaction プロパティが null 以外の場合は、 Transaction プロパティに null 値が設定されます。

使用例

[Visual Basic, C#, C++] OracleCommand を作成し、そのプロパティの一部を設定する例を次に示します。

 
Public Sub CreateMyOracleCommand()
    Dim mySelectQuery As String = _
       "SELECT * FROM Emp ORDER BY EmpNo"
    Dim myCommand As New OracleCommand(mySelectQuery)
    myCommand.Connection = New OracleConnection _
       ("Data Source=Oracle8i;Integrated Security=yes")
    myCommand.CommandType = CommandType.Text
End Sub

[C#] 
public void CreateMyOracleCommand() 
{
   string mySelectQuery = "SELECT * FROM Emp ORDER BY EmpNo";
   OracleCommand myCommand = new OracleCommand(mySelectQuery);
   myCommand.Connection = new OracleConnection
      ("Data Source=Oracle8i;Integrated Security=yes");
   myCommand.CommandType = CommandType.Text;
}

[C++] 
public:
 void CreateMyOracleCommand() 
 {
    String* mySelectQuery = S"SELECT * FROM Emp ORDER BY EmpNo";
    OracleCommand* myCommand = new OracleCommand(mySelectQuery);
    myCommand->Connection = new OracleConnection
       (S"Data Source=Oracle8i;Integrated Security=yes");
    myCommand->CommandType = CommandType::Text;
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

OracleCommand クラス | OracleCommand メンバ | System.Data.OracleClient 名前空間 | CommandText