DB2Command.CommandType 內容
取得或設定一個值,指出如何解譯 CommandText 內容。
- 名稱空間:
IBM.Data.DB2- 組件:
IBM.Data.DB2(在IBM.Data.DB2.dll中)
語法
[Visual Basic]
Public Property CommandType As CommandType
[C#]
public CommandType CommandType {get; set;}
[C++]
public: __property CommandType get_CommandType();
public: __property void set_CommandType(CommandType);
[JScript]
public function get CommandType() : CommandType;
public function set CommandType(CommandType);
內容值
其中一個 System.Data.CommandType 值。 預設值為 文字。
異常狀況
| 異常狀況類型 | 條件 |
|---|---|
| 引數異常狀況 | 值不是有效的 CommandType。 |
備註
當 CommandType 內容設為 StoredProcedure時,您應該將 CommandText 內容設為儲存程序的名稱。 然後,當您呼叫其中一個「執行」方法 (例如, ExecuteReader 或 ExecuteNonQuery) 時,指令會執行此儲存程序。
如果現行連線正在執行執行或提取作業,則無法設定 連線、 CommandType 及 CommandText 內容。
將參數傳遞至 DB2®指令所呼叫的 SQL 陳述式或儲存程序時, IBM® Data Server Provider for .NET 支援使用參數標記的具名參數或定位參數。
如需相關資訊,請參閱 Microsoft (R) .NET Framework SDK 文件中的「搭配使用儲存程序與指令」。
範例
[Visual Basic , C#] 下列範例會建立衍生類別 DB2指令 的實例,並設定其部分內容。
[Visual Basic]
Public Sub CreateMyDB2Command()
Dim myCommand As New DB2Command()
myCommand.CommandText = "SELECT * FROM EMPLOYEE ORDER BY EMPNO"
myCommand.CommandType = CommandType.Text
End Sub
[C#]
public void CreateMyDB2Command()
{
DB2Command myCommand = new DB2Command();
myCommand.CommandText = "SELECT * FROM EMPLOYEE ORDER BY EMPNO";
myCommand.CommandType = CommandType.Text;
}