IDbCommand.ExecuteReader 方法

定義

針對 Connection 執行 CommandText,並建置 IDataReader

多載

ExecuteReader()

針對 Connection 執行 CommandText,並建置 IDataReader

ExecuteReader(CommandBehavior)

針對 Connection 執行 CommandText,並使用其中一個 CommandBehavior 值來建置 IDataReader

ExecuteReader()

針對 Connection 執行 CommandText,並建置 IDataReader

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

傳回

IDataReader 物件。

適用於

ExecuteReader(CommandBehavior)

針對 Connection 執行 CommandText,並使用其中一個 CommandBehavior 值來建置 IDataReader

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

參數

behavior
CommandBehavior

其中一個 CommandBehavior 值。

傳回

IDataReader 物件。

備註

呼叫端必須呼叫 Open 屬性的 Connection 方法。

CommandType當屬性設定為 StoredProcedure時,CommandText屬性應該設定為預存程序的名稱。 當您呼叫 ExecuteReader時,此命令會執行這個預存程式。

注意

使用 SequentialAccess 擷取大型值和二進位數據。 否則,可能會發生 , OutOfMemoryException 且連接將會關閉。

IDataReader在使用中時,相關聯的 IDbConnection 會忙於提供 IDataReader。 處於這個狀態時,除了關閉其他作業之外,也無法執行 IDbConnection 其他作業。 這是在呼叫 DataReader 的 方法之前 Close 的情況。 如果建立 DataReader 且 CommandBehavior 設定為 CloseConnection,則關閉 DataReader 會自動關閉連接。

適用於