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

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

OleDbCommand.Parameters プロパティ

OleDbParameterCollection を取得します

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

Public ReadOnly Property
 Parameters As OleDbParameterCollection
Dim instance As OleDbCommand
Dim value As OleDbParameterCollection

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

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

解説解説

CommandType を Text設定した場合OLE DB .NET プロバイダでは、OleDbCommand が呼び出す SQL ステートメントまたはストアド プロシージャパラメータを渡すための名前付パラメータ利用できません。この場合は、疑問符 (?) プレースホルダを使用する必要があります次に例を示します

SELECT * FROM Customers WHERE CustomerID = ?

たがってコマンド テキストパラメータ疑問符プレースホルダの位置と、OleDbParameter オブジェクトOleDbParameterCollection追加する順序とを、正しく対応させる必要があります

メモメモ

コレクションパラメータが、実行するクエリ要件一致しない場合は、エラー発生することがあります

詳細については、「コマンドによるストアド プロシージャ使用」を参照してください

使用例使用例

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

Public Sub CreateMyOleDbCommand(connection
 As OleDbConnection, _
   queryString As String, parameters() As
 OleDbParameter)

    Dim command As New OleDbCommand(queryString,
 connection)
    command.CommandText = _
       "SELECT CustomerID, CompanyName FROM Customers WHERE Country
 = ? AND City = ?"
    command.Parameters.Add(parameters)

    Dim j As Integer
    For j = 0 To command.Parameters.Count -
 1
       command.Parameters.Add(parameters(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)
End Sub
public void CreateMyOleDbCommand(OleDbConnection
 connection,
    string queryString, OleDbParameter[] parameters) 
{
    OleDbCommand command = new OleDbCommand(queryString, connection);
    command.CommandText = 
        "SELECT CustomerID, CompanyName FROM Customers WHERE Country = ? AND
 City = ?";
    command.Parameters.Add(parameters);

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

    string message = "";
    for (int i = 0; i < command.Parameters.Count;
 i++) 
    {
        message += command.Parameters[i].ToString() + "\n";
    }
    Console.WriteLine(message);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS