OdbcCommand.ExecuteReader 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 CommandText 发送到 Connection 并生成一个 OdbcDataReader。
重载
ExecuteReader() |
将 CommandText 发送到 Connection 并生成一个 OdbcDataReader。 |
ExecuteReader(CommandBehavior) |
将 CommandText 发送到 Connection,并使用 |
ExecuteReader()
- Source:
- OdbcCommand.cs
- Source:
- OdbcCommand.cs
- Source:
- OdbcCommand.cs
将 CommandText 发送到 Connection 并生成一个 OdbcDataReader。
public:
System::Data::Odbc::OdbcDataReader ^ ExecuteReader();
public System.Data.Odbc.OdbcDataReader ExecuteReader ();
override this.ExecuteReader : unit -> System.Data.Odbc.OdbcDataReader
member this.ExecuteReader : unit -> System.Data.Odbc.OdbcDataReader
Public Function ExecuteReader () As OdbcDataReader
返回
一个 OdbcDataReader 对象。
注解
应将 CommandText 属性设置为存储过程的完整 ODBC 调用语法。 调用 ExecuteReader时, 命令将执行此存储过程。
OdbcDataReader使用 时,关联的 OdbcConnection 正忙于为 提供服务OdbcDataReader。 处于此状态时,除了关闭它之外,不能对 OdbcConnection 其他执行其他操作。 在调用 的 OdbcDataReader 方法之前Close就是这种情况。
另请参阅
适用于
ExecuteReader(CommandBehavior)
- Source:
- OdbcCommand.cs
- Source:
- OdbcCommand.cs
- Source:
- OdbcCommand.cs
将 CommandText 发送到 Connection,并使用 CommandBehavior
值之一构造 OdbcDataReader。
public:
System::Data::Odbc::OdbcDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.Odbc.OdbcDataReader ExecuteReader (System.Data.CommandBehavior behavior);
override this.ExecuteReader : System.Data.CommandBehavior -> System.Data.Odbc.OdbcDataReader
member this.ExecuteReader : System.Data.CommandBehavior -> System.Data.Odbc.OdbcDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As OdbcDataReader
参数
- behavior
- CommandBehavior
System.Data.CommandBehavior
值之一。
返回
一个 OdbcDataReader 对象。
注解
如果预期 SQL 语句只返回一行,则 SingleRow
指定 为 CommandBehavior 值可以提高应用程序性能。
应将 CommandText 属性设置为存储过程的完整 ODBC 调用语法。 调用 ExecuteReader时, 命令将执行此存储过程。
OdbcDataReader支持一种特殊模式,使大型二进制值能够高效读取。 有关详细信息,请参阅 SequentialAccess
的设置 CommandBehavior。
注意
SequentialAccess
的值CommandBehavior不是限制设置;它只是意味着你将至少对 进行顺序访问OdbcDataReader。 例如,在 SequentialAccess
模式下使用 SQL Server ODBC 驱动程序时,在按顺序读取所有其他列后,仍可移动到行的第一OdbcDataReader列。
OdbcDataReader使用 时,关联的 OdbcConnection 正忙于为 提供服务OdbcDataReader。 处于此状态时,除了关闭它之外,不能对 OdbcConnection 其他执行其他操作。 这种情况一直持续到 OdbcDataReader.Close 调用 方法为止。 OdbcDataReader如果创建的 CommandBehavior 设置为 CloseConnection
,则关闭 OdbcDataReader 会自动关闭连接。