Language

OdbcCommand.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; }
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Public Property CommandType As CommandType

プロパティ値

CommandType値の 1 つ。 既定値は Text です。

実装

例外

値が有効な CommandTypeではありません。

注釈

CommandType プロパティが StoredProcedure に設定されている場合は、CommandText プロパティを完全な ODBC 呼び出し構文に設定する必要があります。 コマンドは、Execute メソッドのいずれかを呼び出すときにこのストアド プロシージャを実行します (たとえば、 ExecuteReader や ExecuteNonQuery)。

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

.NET Framework Data Provider for ODBC では、SQL ステートメントまたは OdbcCommandによって呼び出されたストアド プロシージャへの名前付きパラメーターの渡しはサポートされていません。 いずれの場合も、疑問符 (?) プレースホルダーを使用します。 例えば次が挙げられます。

SELECT * FROM Customers WHERE CustomerID = ?

OdbcParameter オブジェクトがOdbcParameterCollectionに追加される順序は、パラメーターの疑問符プレースホルダーの位置に直接対応している必要があります。

Note

.NET Framework Data Provider for ODBC では、CommandTypeのTableDirect設定はサポートされていません。

適用対象

こちらもご覧ください