OracleCommand.Parameters プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > OracleCommand.Parameters プロパティの意味・解説 

OracleCommand.Parameters プロパティ

OracleParameterCollection を取得します

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

Public ReadOnly Property
 Parameters As OracleParameterCollection
Dim instance As OracleCommand
Dim value As OracleParameterCollection

value = instance.Parameters
public OracleParameterCollection Parameters { get;
 }
public:
property OracleParameterCollection^ Parameters {
    OracleParameterCollection^ get ();
}
/** @property */
public OracleParameterCollection get_Parameters ()
public function get Parameters
 () : OracleParameterCollection

プロパティ
SQL ステートメントまたはストアド プロシージャパラメータ既定値は空のコレクションです。

解説解説

CommandType プロパティStoredProcedure設定したときは、CommandText プロパティストアド プロシージャ名に設定する必要がありますストアド プロシージャ名に特殊文字含まれている場合は、エスケープ文字構文使用する必要があることがありますExecute メソッド1 つ呼び出すと、コマンドがこのストアド プロシージャ実行します

.NET Framework Oracleデータ プロバイダでは、CommandType.Text の OracleCommand が呼び出す SQL ステートメントパラメータを渡すための疑問符 (?) プレースホルダがサポートされていません。この場合は、名前付パラメータ使用する必要があります次に例を示します

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

CommandType.TextOracleCommand呼び出される SQL ステートメントで名前付パラメータ使用する場合は、パラメータ名の前にコロン (:) を付ける必要があります。ただし、ストアド プロシージャア、またはコード別の場所で名前付パラメータ参照する場合 (Parameters プロパティに OracleParameter オブジェクト追加する場合など) は、名前付パラメータ前にコロン (:) を付けないください.NET Framework Oracleデータ プロバイダ自動的にコロン付与します。

使用例使用例

OracleCommand作成し、そのパラメータ表示する例を次に示します。この例では、OracleConnection、SQL SELECT ステートメントクエリ文字列、および OracleParameter オブジェクト配列メソッド渡されます。

Public Sub CreateOracleCommand(ByVal
 connection As OracleConnection, _
ByVal queryString As String,
 ByVal prmArray() As OracleParameter)

    Dim command As New OracleCommand(queryString,
 connection)
    command.CommandText = _
        "SELECT * FROM Emp WHERE Job = :pJob AND Sal = :pSal"

    Dim j As Integer
    For j = 0 To prmArray.Length - 1
        command.Parameters.Add(prmArray(j))
    Next j

    Dim message As String
 = ""
    Dim i As Integer
    For i = 0 To command.Parameters.Count -
 1
        message += command.Parameters(i).ToString() + ControlChars.Cr
    Next i

    Console.WriteLine(message)

    Dim reader As OracleDataReader = command.ExecuteReader
    While reader.Read
        Console.WriteLine(reader.GetValue(0))
    End While

End Sub
public void CreateOracleCommand(OracleConnection
 connection,
    string queryString, OracleParameter[] myParamArray)
{

    OracleCommand command = new OracleCommand(queryString, connection);
    command.CommandText = 
        "SELECT * FROM Emp WHERE Job = :pJob AND Sal = :pSal";

    for (int j = 0; j < myParamArray.Length;
 j++)
        command.Parameters.Add(myParamArray[j]);

    string message = "";

    for (int i = 0; i < command.Parameters.Count;
 i++) 
        message += command.Parameters[i].ToString() + "\n";

    Console.WriteLine(message);

    using (OracleDataReader row = command.ExecuteReader()) 
    {
        while(row.Read()) 
        {
            Console.WriteLine(row.GetValue(0));
        }
    }
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleCommand クラス
OracleCommand メンバ
System.Data.OracleClient 名前空間
その他の技術情報
コマンド使用


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

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

OracleCommand.Parameters プロパティのお隣キーワード
検索ランキング

   

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



OracleCommand.Parameters プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS