通过


SqlCommand.CommandType 属性

定义

获取或设置一个值,该值指示如何 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

注解

将属性设置为 /> 时,应将该属性设置为存储过程的名称。 调用 Execute 方法之一时,该命令将执行此存储过程。

用于 SQL Server 的 Microsoft .NET Framework 数据提供程序不支持问号 (?) 占位符,用于将参数传递给 SQL 语句或使用 <a0/> 调用的存储过程。 在这种情况下,必须使用命名参数。 例如:

SELECT * FROM Customers WHERE CustomerID = @CustomerID

有关详细信息,请参阅 配置参数和参数数据类型

适用于

另请参阅