SqlCommand.CommandType 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,其表示解譯 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
如需詳細資訊,請參閱 設定參數和參數數據類型。
適用於
另請參閱
- 在 ADO.NET 中傳送和修改資料
- SQL Server and ADO.NET (SQL Server 和 ADO.NET)
- ADO.NET 概觀 \(部分機器翻譯\)