OdbcCommand.ExecuteReader 方法

定义

CommandText 发送到 Connection 并生成一个 OdbcDataReader

重载

ExecuteReader()

CommandText 发送到 Connection 并生成一个 OdbcDataReader

ExecuteReader(CommandBehavior)

CommandText 发送到 Connection,并使用 CommandBehavior 值之一构造 OdbcDataReader

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 会自动关闭连接。

另请参阅

适用于