DB2 V9.7 for Linux, UNIX, and Windows

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 值。缺省值为 Text

异常

异常类型 条件
ArgumentException 值不是有效的 CommandType

注释

CommandType 属性设置为 StoredProcedure 时,应将 CommandText 属性设置为存储过程的名称。然后,当您调用某个 Execute 方法(例如,ExecuteReaderExecuteNonQuery)时,命令将执行此存储过程。

如果当前连接正在进行执行或访存操作,那么不能设置 ConnectionCommandTypeCommandText 属性。

将参数传递给 DB2Command 调用的 SQL 语句或存储过程时,IBM Data Server Provider for .NET 支持使用参数标记的命名参数或定位参数。

有关更多信息,请参阅 Microsoft(R) .NET Framework SDK 文档中的“将存储过程用于命令”。

示例

[Visual Basic, C#] 以下示例将创建派生类 DB2Command 的实例并设置它的某些属性。

[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;
}