获取或设置一个值,它指示如何解释 CommandText 属性。
[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 方法(例如,ExecuteReader 或 ExecuteNonQuery)时,命令将执行此存储过程。
如果当前连接正在进行执行或访存操作,那么不能设置 Connection、CommandType 和 CommandText 属性。
将参数传递给 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;
}