次の方法で共有


SqlCommand.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ではありません。

次の例では、 SqlCommand を作成し、そのプロパティの一部を設定します。

public void CreateSqlCommand()
{
   SqlCommand command = new SqlCommand();
   command.CommandTimeout = 15;
   command.CommandType = CommandType.Text;
}
Public Sub CreateSqlCommand()
    Dim command As New SqlCommand()
    command.CommandTimeout = 15
    command.CommandType = CommandType.Text
End Sub

注釈

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

Microsoft .NET Framework Data Provider for SQL Server では、TextCommandTypeで呼び出された SQL ステートメントまたはストアド プロシージャにパラメーターを渡すための疑問符 (?) プレースホルダーはサポートされていません。 この場合、名前付きパラメーターを使用する必要があります。 例えば次が挙げられます。

SELECT * FROM Customers WHERE CustomerID = @CustomerID

詳細については、「 パラメーターとパラメーター データ型の構成」を参照してください。

適用対象

こちらもご覧ください