IDbCommand.ExecuteReader 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對 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 會自動關閉連接。