DB2 10.5 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 属性。

将参数传递给 DB2®Command 调用的 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;
}