OleDbCommand.CommandType プロパティ

定義

CommandText プロパティをどのように解釈するかを示す値を取得または設定します。

public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public override System.Data.CommandType CommandType { get; set; }
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Public Property CommandType As CommandType

プロパティ値

CommandType 値のいずれか 1 つ。 既定値は Text です。

実装

属性

例外

値が正しい CommandType ではありません。

注釈

プロパティを CommandTypeStoredProcedure設定するときは、 プロパティを CommandText ストアド プロシージャの名前に設定する必要があります。 Execute メソッドのいずれかを呼び出すと、コマンドによりこのストアド プロシージャが実行されます。

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

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

SELECT * FROM Customers WHERE CustomerID = ?

したがって、 にオブジェクトを追加OleDbParameterCollectionするOleDbParameter順序は、 パラメーターの疑問符プレースホルダーの位置に直接対応している必要があります。 詳細については、「 パラメーターとパラメーター データ型の構成」を参照してください。

適用対象

こちらもご覧ください