IDbCommand.Prepare メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IDbCommand.Prepare メソッドの意味・解説 

IDbCommand.Prepare メソッド

準備された (コンパイル済みの) バージョンコマンドデータ ソース作成します

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

例外例外
例外種類条件

InvalidOperationException

Connection設定されていません。

または

ConnectionOpen ではありません。

解説解説

CommandType プロパティTableDirect設定したときは、Prepare では何も実行されません。CommandTypeStoredProcedure設定したときは、Prepare呼び出しには成功しますが、結果no-op になることがあります

使用例使用例

派生クラス OleDbCommand のインスタンス作成し接続を開く例を次に示します。この例では、次にSQL Select ステートメントである文字列と、データ ソース接続するために使用する文字列渡してデータ ソースストアド プロシージャ準備します

Public Sub OleDbCommandPrepare(ByVal
 connectionString As String)

    Using connection As OleDbConnection = New
 _
        OleDbConnection(connectionString)
        connection.Open()

        ' Create the Command.
        Dim command As OleDbCommand = New
 OleDbCommand()

        ' Set the Connection, CommandText and Parameters.
        command.Connection = connection
        command.CommandText = _
          "INSERT INTO dbo.Region (RegionID, RegionDescription)
 VALUES (?, ?);"
        command.Parameters.Add("RegionID", OleDbType.Integer,
 4)
        command.Parameters.Add("RegionDescription",
 OleDbType.VarWChar, 50)
        command.Parameters(0).Value = 20
        command.Parameters(1).Value = "First Region"

        ' Call  Prepare and ExecuteNonQuery.
        command.Prepare()
        command.ExecuteNonQuery()

        ' Change parameter values and call ExecuteNonQuery.
        command.Parameters(0).Value = 21
        command.Parameters(1).Value = "Second Region"
        command.ExecuteNonQuery()
    End Using
End Sub
private static void OleDbCommandPrepare(string
 connectionString)
{
    using (OleDbConnection connection = new
               OleDbConnection(connectionString))
    {
        connection.Open();

        // Create the Command.
        OleDbCommand command = new OleDbCommand();

        // Set the Connection, CommandText and Parameters.
        command.Connection = connection;
        command.CommandText =
            "INSERT INTO dbo.Region (RegionID, RegionDescription) VALUES (?,
 ?)";
        command.Parameters.Add("RegionID", OleDbType.Integer, 4);
        command.Parameters.Add("RegionDescription", OleDbType.VarWChar,
 50);
        command.Parameters[0].Value = 20;
        command.Parameters[1].Value = "First Region";

        // Call  Prepare and ExecuteNonQuery.
        command.Prepare();
        command.ExecuteNonQuery();

        // Change parameter values and call ExecuteNonQuery.
        command.Parameters[0].Value = 21;
        command.Parameters[1].Value = "SecondRegion";
        command.ExecuteNonQuery();
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

IDbCommand.Prepare メソッドのお隣キーワード
検索ランキング

   

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



IDbCommand.Prepare メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS