語言

IDbCommand.ExecuteReader 方法

定義

執行 對 CommandText 並 Connection 構建 IDataReader。

多載

名稱 Description
ExecuteReader()

執行 對 CommandText 並 Connection 構建 IDataReader。

ExecuteReader(CommandBehavior)

對 執行 ,CommandTextConnection並利用其中一個IDataReader值建立 CommandBehavior 。

ExecuteReader()

來源:
IDbCommand.cs
來源:
IDbCommand.cs
來源:
NameNode.cs

執行 對 CommandText 並 Connection 構建 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)

來源:
IDbCommand.cs
來源:
IDbCommand.cs
來源:
NameNode.cs

對 執行 ,CommandTextConnection並利用其中一個IDataReader值建立 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

參數

behavior
CommandBehavior

這是其中一項 CommandBehavior 價值。

傳回

IDataReader 物件。

備註

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

當屬性 CommandType 設定為 StoredProcedure時, CommandText 該屬性應設定為儲存程序的名稱。 當你呼叫 ExecuteReader時,指令會執行這個儲存程序。

Note

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

在IDataReader使用時,相關方IDbConnection正忙於服務。IDataReader 在此狀態下,除了關閉該系統 IDbConnection 外,無法對其他操作執行。 直到呼叫 DataReader 的方法為止,情況會一直如此 Close 。 若資料讀取器設定為 CommandBehaviorCloseConnection,關閉資料讀取器會自動關閉連線。

適用於