IDbCommand.ExecuteReader Metod

Definition

CommandText Kör mot Connection och skapar en IDataReader.

Överlagringar

Name Description
ExecuteReader()

CommandText Kör mot Connection och skapar en IDataReader.

ExecuteReader(CommandBehavior)

CommandText Kör mot Connection, och skapar ett IDataReader med något av CommandBehavior värdena.

ExecuteReader()

CommandText Kör mot Connection och skapar en IDataReader.

public:
 System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader

Returer

Ett IDataReader objekt.

Gäller för

ExecuteReader(CommandBehavior)

CommandText Kör mot Connection, och skapar ett IDataReader med något av CommandBehavior värdena.

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

Parametrar

behavior
CommandBehavior

Ett av CommandBehavior värdena.

Returer

Ett IDataReader objekt.

Kommentarer

Anroparen måste anropa Open egenskapens Connection metod.

När egenskapen CommandType är inställd StoredProcedureCommandText på ska egenskapen anges till namnet på den lagrade proceduren. Kommandot kör den här lagrade proceduren när du anropar ExecuteReader.

Note

Använd SequentialAccess för att hämta stora värden och binära data. Annars kan en OutOfMemoryException inträffa och anslutningen stängs.

Medan används IDataReader är den associerade IDbConnection upptagen med att betjäna IDataReader. I det här tillståndet kan inga andra åtgärder utföras på den andra än att stänga den IDbConnection . Så är fallet tills Close dataläsarens metod anropas. Om DataReader skapas med CommandBehavior inställt på CloseConnectionstänger du DataReader anslutningen automatiskt.

Gäller för