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 值。 預設為 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 不支援問號 (?) 占位符,用於將參數傳遞至 SQL 語句,或使用 的 呼叫CommandTypeText的預存程式。 在此情況下,必須使用具名參數。 例如:

SELECT * FROM Customers WHERE CustomerID = @CustomerID

如需詳細資訊,請參閱 設定參數和參數數據類型

適用於

另請參閱