OdbcCommand.CommandType 属性
获取或设置一个指示如何解释 CommandText 属性的值。
**命名空间:**System.Data.Odbc
**程序集:**System.Data(在 system.data.dll 中)
语法
声明
Public Overrides Property CommandType As CommandType
用法
Dim instance As OdbcCommand
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;
}
/** @property */
public CommandType get_CommandType ()
/** @property */
public void set_CommandType (CommandType value)
public override function get CommandType () : CommandType
public override function set CommandType (value : CommandType)
属性值
CommandType 值之一。默认为 Text。
异常
异常类型 | 条件 |
---|---|
该值不是有效的 CommandType。 |
备注
当 CommandType 属性设置为 StoredProcedure 时,应该将 CommandText 属性设置为完全的 ODBC 调用语法。当调用其中一个“执行”(Execute) 方法(例如,ExecuteReader 或 ExecuteNonQuery)时,该命令执行此存储过程。
如果当前连接正在执行“执行”(Execute) 或“获取”(Fetch) 操作,则不能设置 Connection、CommandType 和 CommandText 属性。
用于 ODBC 的.NET Framework 数据提供程序不支持将命名参数传递到 SQL 语句或由 OdbcCommand 调用的存储过程。在任何情况中都使用问号 (?) 占位符。例如:
SELECT * FROM Customers WHERE CustomerID = ?
将 OdbcParameter 对象添加到 OdbcParameterCollection 的顺序必须直接对应于参数的问号占位符的位置。
提示
用于 ODBC 的 .NET Framework 数据提供程序不支持 TableDirect 的 CommandType 设置。
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1
请参见
参考
OdbcCommand 类
OdbcCommand 成员
System.Data.Odbc 命名空间
OdbcCommand.CommandText 属性
.Data.Odbc.OdbcCommand.UpdatedRowSource