IDbCommand.ExecuteReader Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa o CommandText no Connection e compila um IDataReader.
Sobrecargas
ExecuteReader() |
Executa o CommandText no Connection e compila um IDataReader. |
ExecuteReader(CommandBehavior) |
Executa o CommandText para o Connection e cria um IDataReader usando um dos valores de CommandBehavior. |
ExecuteReader()
Executa o CommandText no Connection e compila um IDataReader.
public:
System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader ();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader
Retornos
Um objeto IDataReader.
Aplica-se a
ExecuteReader(CommandBehavior)
Executa o CommandText para o Connection e cria um IDataReader usando um dos valores de CommandBehavior.
public:
System::Data::IDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.IDataReader ExecuteReader (System.Data.CommandBehavior behavior);
abstract member ExecuteReader : System.Data.CommandBehavior -> System.Data.IDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As IDataReader
Parâmetros
- behavior
- CommandBehavior
Um dos valores de CommandBehavior.
Retornos
Um objeto IDataReader.
Comentários
O chamador deve chamar o Open método da Connection propriedade .
Quando a CommandType propriedade é definida como StoredProcedure
, a CommandText propriedade deve ser definida como o nome do procedimento armazenado. O comando executa esse procedimento armazenado quando você chama ExecuteReader.
Observação
Use SequentialAccess para recuperar valores grandes e dados binários. Caso contrário, um OutOfMemoryException pode ocorrer e a conexão será fechada.
Enquanto o IDataReader está em uso, o associado IDbConnection está ocupado atendendo o IDataReader. Nesse estado, nenhuma outra operação pode ser executada além de IDbConnection fechá-la. Esse é o caso até que o Close método do DataReader seja chamado. Se o DataReader for criado com definido CloseConnection
como CommandBehavior , fechar o DataReader fechará a conexão automaticamente.