SqlCeCommand.CommandType 属性
获取或设置一个指示如何解释 CommandText 属性的值。
命名空间: System.Data.SqlServerCe
程序集: System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)
语法
声明
Public Overrides Property CommandType As CommandType
Get
Set
用法
Dim instance As SqlCeCommand
Dim value As CommandType
value = instance.CommandType
instance.CommandType = value
public override CommandType CommandType { get; set; }
public:
virtual property CommandType CommandType {
CommandType get () override;
void set (CommandType value) override;
}
abstract CommandType : CommandType with get, set
override CommandType : CommandType with get, set
override function get CommandType () : CommandType
override function set CommandType (value : CommandType)
属性值
类型:System.Data.CommandType
CommandType 值之一。默认值为 Text。
实现
异常
异常 | 条件 |
---|---|
ArgumentException | 该值不是有效的 CommandType。 |
注释
SQL Server Compact 只支持 Text 和 TableDirectCommandType。如果指定 StoredProcedure,则将引发不支持的异常。
TableDirect 是从 SQL Server Compact 中检索数据的最快方式,但不能用于联接的表。
如果当前连接正在执行“执行”(Execute) 或“获取”(Fetch) 操作,则不能设置 Connection、CommandType 和 CommandText 属性。
示例
下面的示例创建了一个 SqlCeCommand 的实例并设置了 CommandType 和其他属性。
Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"
cmd.CommandType = CommandType.Text
cmd.UpdatedRowSource = UpdateRowSource.Both
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
cmd.CommandType = CommandType.Text;
cmd.UpdatedRowSource = UpdateRowSource.Both;