OracleCommandとは? わかりやすく解説

OracleCommand イベント


OracleCommand クラス

データベースに対して実行する SQL ステートメントまたはストアド プロシージャを表します。このクラスは継承できません。

名前空間: System.Data.OracleClient
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)
構文構文

Public NotInheritable Class
 OracleCommand
    Inherits DbCommand
    Implements ICloneable
Dim instance As OracleCommand
public sealed class OracleCommand : DbCommand,
 ICloneable
public ref class OracleCommand sealed : public
 DbCommand, ICloneable
public final class OracleCommand extends DbCommand
 implements ICloneable
public final class OracleCommand extends
 DbCommand implements ICloneable
解説解説
使用例使用例

OracleCommand の ExecuteReader メソッドを OracleDataReader および OracleConnection と共に使用して、テーブルから行を選択する例を次に示します。

Public Sub ReadMyData(ByVal
 connectionString As String)
    Dim queryString As String
 = "SELECT EmpNo, DeptNo FROM Scott.Emp"
    Using connection As New OracleConnection(connectionString)
        Dim command As New
 OracleCommand(queryString, connection)
        connection.Open()
        Dim reader As OracleDataReader = command.ExecuteReader()
        Try
            While reader.Read()
                Console.WriteLine(reader.GetInt32(0) & ",
 " _
                   & reader.GetInt32(1))
            End While
        Finally
            ' always call Close when done reading.
            reader.Close()
        End Try
    End Using
End Sub
public void ReadMyData(string
 connectionString)
{
    string queryString = "SELECT EmpNo, DeptNo FROM Scott.Emp";
    using (OracleConnection connection = new
 OracleConnection(connectionString))
    {
        OracleCommand command = new OracleCommand(queryString,
 connection);
        connection.Open();
        OracleDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetInt32(1));
            }
        }
        finally
        {
            // always call Close when done reading.
            reader.Close();
        }
    }
}
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DbCommand
        System.Data.OracleClient.OracleCommand
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

OracleCommand コンストラクタ ()

OracleCommand の新しいインスタンスを初期化します。

名前空間: System.Data.OracleClient
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)
構文構文

public OracleCommand ()
public:
OracleCommand ()
public OracleCommand ()
public function OracleCommand ()
解説解説
使用例使用例

OracleCommand を作成し、そのプロパティの一部を設定する例を次に示します。

Public Sub CreateOracleCommand()
    Dim command As New OracleCommand()
    command.CommandType = CommandType.Text
End Sub
public void CreateOracleCommand() 
{
   OracleCommand command = new OracleCommand();
   command.CommandType = CommandType.Text;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

OracleCommand コンストラクタ (String, OracleConnection)

クエリ テキストと OracleConnection オブジェクトを使用して、OracleCommand クラスの新しいインスタンスを初期化します。

名前空間: System.Data.OracleClient
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)
構文構文

Public Sub New ( _
    commandText As String, _
    connection As OracleConnection _
)
Dim commandText As String
Dim connection As OracleConnection

Dim instance As New OracleCommand(commandText,
 connection)
public OracleCommand (
    string commandText,
    OracleConnection connection
)
public:
OracleCommand (
    String^ commandText, 
    OracleConnection^ connection
)
public OracleCommand (
    String commandText, 
    OracleConnection connection
)
public function OracleCommand (
    commandText : String, 
    connection : OracleConnection
)

パラメータ

commandText

クエリ テキスト。

connection

データベースへの接続を表す OracleConnection オブジェクト。

使用例使用例

OracleCommand を作成する例を次に示します。

Public Sub CreateOracleCommand()
    Dim connection As New
 OracleConnection _
       ("Data Source=Oracle8i;Integrated Security=yes")
    Dim queryString As String
 = _
       "SELECT * FROM Emp ORDER BY EmpNo"
    Dim command As New OracleCommand(queryString,
 connection)
End Sub
public void CreateOracleCommand() 
{
   OracleConnection connection = new OracleConnection("Data
 Source=Oracle8i;Integrated Security=yes");
   string queryString = "SELECT * FROM Emp ORDER BY EmpNo";
   OracleCommand command = new OracleCommand(queryString, connection);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleCommand クラス
OracleCommand メンバ
System.Data.OracleClient 名前空間
その他の技術情報
コマンドの使用

OracleCommand コンストラクタ (String)


OracleCommand コンストラクタ

OracleCommand の新しいインスタンスを初期化します。 コマンドの使用
オーバーロードの一覧オーバーロードの一覧

名前 説明
OracleCommand () OracleCommand の新しいインスタンスを初期化します。
OracleCommand (String) クエリ テキストを指定して、OracleCommand クラスの新しいインスタンスを初期化します。
OracleCommand (String, OracleConnection) クエリ テキストと OracleConnection オブジェクトを使用して、OracleCommand クラスの新しいインスタンスを初期化します。
OracleCommand (String, OracleConnection, OracleTransaction) クエリ テキスト、OracleConnection オブジェクト、および OracleTransaction を使用して、OracleCommand クラスの新しいインスタンスを初期化します。
参照参照

関連項目

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

その他の技術情報

コマンドの使用
コマンドの使用

OracleCommand コンストラクタ (String, OracleConnection, OracleTransaction)

クエリ テキスト、OracleConnection オブジェクト、および OracleTransaction を使用して、OracleCommand クラスの新しいインスタンスを初期化します。

名前空間: System.Data.OracleClient
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)
構文構文

Public Sub New ( _
    commandText As String, _
    connection As OracleConnection, _
    tx As OracleTransaction _
)
Dim commandText As String
Dim connection As OracleConnection
Dim tx As OracleTransaction

Dim instance As New OracleCommand(commandText,
 connection, tx)
public OracleCommand (
    string commandText,
    OracleConnection connection,
    OracleTransaction tx
)
public:
OracleCommand (
    String^ commandText, 
    OracleConnection^ connection, 
    OracleTransaction^ tx
)
public OracleCommand (
    String commandText, 
    OracleConnection connection, 
    OracleTransaction tx
)
public function OracleCommand (
    commandText : String, 
    connection : OracleConnection, 
    tx : OracleTransaction
)

パラメータ

commandText

クエリ テキスト。

connection

データベースへの接続を表す OracleConnection オブジェクト。

tx

OracleCommand の実行対象の OracleTransaction。

解説解説

OracleCommand のこの実装のインスタンスの初期プロパティ値を次の表に示します。

プロパティ

初期値

CommandText

cmdText

CommandType

Text

Connection

connection パラメータの値である新しい OracleConnection。

これらのパラメータの値は、関連するプロパティを設定することによって変更できます。

使用例使用例

OracleCommand を作成し、そのプロパティの一部を設定する例を次に示します。

Public Sub CreateOracleCommand(ByVal
 connectionString As String)
    Using connection As New OracleConnection(connectionString)
        connection.Open()
        Dim transaction As OracleTransaction
 = connection.BeginTransaction()
        Dim queryString As String
 = _
           "SELECT * FROM Emp ORDER BY EmpNo"
        Dim command As New
 OracleCommand(queryString, connection, transaction)
        command.CommandType = CommandType.Text
    End Using
End Sub
public void CreateOracleCommand(string
 connectionString)
{
    using (OracleConnection connection = new
 OracleConnection(connectionString))
    {
        connection.Open();
        OracleTransaction transaction = connection.BeginTransaction();
        string queryString = "SELECT * FROM Emp ORDER BY
 EmpNo";
        OracleCommand command = new OracleCommand(queryString,
 connection, transaction);
        command.CommandType = CommandType.Text;
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleCommand クラス
OracleCommand メンバ
System.Data.OracleClient 名前空間
その他の技術情報
コマンドの使用

OracleCommand プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CommandText オーバーライドされます。 データベースに対して実行する SQL ステートメントまたはストアド プロシージャを取得または設定します。
パブリック プロパティ CommandTimeout オーバーライドされます。 コマンド実行の試行を終了し、エラーを生成するまでの待機時間を取得または設定します。
パブリック プロパティ CommandType オーバーライドされます。 CommandText プロパティの解釈方法を示す値を取得または設定します。
パブリック プロパティ Connection この OracleCommand のインスタンスで使用する OracleConnection を取得または設定します。
パブリック プロパティ Container  Component を格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ DesignTimeVisible オーバーライドされます。 カスタマイズしたインターフェイス コントロールにコマンド オブジェクトを表示する必要があるかどうかを示す値を取得または設定します。
パブリック プロパティ Parameters OracleParameterCollection を取得します。
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ Transaction OracleCommand を実行する OracleTransaction を取得または設定します。
パブリック プロパティ UpdatedRowSource オーバーライドされます。 Update メソッドがコマンドの結果を DataRow に適用する方法を示す値を取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ CanRaiseEvents  コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 ( Component から継承されます。)
プロテクト プロパティ DbConnection  この DbCommand で使用される DbConnection を取得または設定します。 ( DbCommand から継承されます。)
プロテクト プロパティ DbParameterCollection  DbParameter オブジェクトのコレクションを取得します。 ( DbCommand から継承されます。)
プロテクト プロパティ DbTransaction  この DbCommand オブジェクトを実行する DbTransaction を取得または設定します。 ( DbCommand から継承されます。)
プロテクト プロパティ DesignMode  Component が現在デザイン モードかどうかを示す値を取得します。 ( Component から継承されます。)
プロテクト プロパティ Events  Component に結び付けられているイベント ハンドラのリストを取得します。 ( Component から継承されます。)
参照参照

関連項目

OracleCommand クラス
System.Data.OracleClient 名前空間

その他の技術情報

コマンドの使用

OracleCommand メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Cancel オーバーライドされます。 OracleCommand の実行のキャンセルを試行します。
パブリック メソッド Clone この OracleCommand オブジェクトのコピーを作成します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド CreateParameter OracleParameter オブジェクトの新しいインスタンスを作成します。
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ExecuteNonQuery オーバーライドされます。 Connection に対して SQL ステートメントを実行し、影響を受けた行数を返します。
パブリック メソッド ExecuteOracleNonQuery Connection に対して SQL ステートメントを実行し、影響を受けた行数を返します。
パブリック メソッド ExecuteOracleScalar クエリを実行し、そのクエリが Oracle 固有のデータ型で返す結果セットの最初の行にある最初の列を返します。残りの列または行は無視されます。
パブリック メソッド ExecuteReader オーバーロードされます。 CommandText を Connection に送信し、OracleDataReader を構築します。
パブリック メソッド ExecuteScalar オーバーライドされます。 クエリを実行し、そのクエリが .NET Framework のデータ型で返す結果セットの最初の行の最初の列を返します。残りの列または行は無視されます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Prepare オーバーライドされます。 データ ソースに対する準備済みの (コンパイルされた) コマンドを作成します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResetCommandTimeout CommandTimeout プロパティを既定値にリセットします。
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 ( Component から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbCommand.ExecuteReader オーバーロードされます。  
参照参照

関連項目

OracleCommand クラス
System.Data.OracleClient 名前空間

その他の技術情報

コマンドの使用

OracleCommand メンバ

データベースに対して実行する SQL ステートメントまたはストアド プロシージャを表します。このクラスは継承できません。

OracleCommand データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ CanRaiseEvents  コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。(Component から継承されます。)
プロテクト プロパティ DbConnection  この DbCommand で使用される DbConnection を取得または設定します。(DbCommand から継承されます。)
プロテクト プロパティ DbParameterCollection  DbParameter オブジェクトのコレクションを取得します。(DbCommand から継承されます。)
プロテクト プロパティ DbTransaction  この DbCommand オブジェクトを実行する DbTransaction を取得または設定します。(DbCommand から継承されます。)
プロテクト プロパティ DesignMode  Component が現在デザイン モードかどうかを示す値を取得します。(Component から継承されます。)
プロテクト プロパティ Events  Component に結び付けられているイベント ハンドラのリストを取得します。(Component から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Cancel オーバーライドされます。 OracleCommand の実行のキャンセルを試行します。
パブリック メソッド Clone この OracleCommand オブジェクトのコピーを作成します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド CreateParameter OracleParameter オブジェクトの新しいインスタンスを作成します。
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド ExecuteNonQuery オーバーライドされます。 Connection に対して SQL ステートメントを実行し、影響を受けた行数を返します。
パブリック メソッド ExecuteOracleNonQuery Connection に対して SQL ステートメントを実行し、影響を受けた行数を返します。
パブリック メソッド ExecuteOracleScalar クエリを実行し、そのクエリが Oracle 固有のデータ型で返す結果セットの最初の行にある最初の列を返します。残りの列または行は無視されます。
パブリック メソッド ExecuteReader オーバーロードされます。 CommandText を Connection に送信し、OracleDataReader を構築します。
パブリック メソッド ExecuteScalar オーバーライドされます。 クエリを実行し、そのクエリが .NET Framework のデータ型で返す結果セットの最初の行の最初の列を返します。残りの列または行は無視されます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Prepare オーバーライドされます。 データ ソースに対する準備済みの (コンパイルされた) コマンドを作成します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResetCommandTimeout CommandTimeout プロパティを既定値にリセットします。
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 (Component から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbCommand.ExecuteReader オーバーロードされます。  
参照参照

関連項目

OracleCommand クラス
System.Data.OracleClient 名前空間

その他の技術情報

コマンドの使用


このページでは「.NET Framework クラス ライブラリ リファレンス」からOracleCommandを検索した結果を表示しています。
Weblioに収録されているすべての辞書からOracleCommandを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からOracleCommand を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「OracleCommand」の関連用語

OracleCommandのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OracleCommandのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS