語言

SqlBatch.ExecuteDbDataReader(CommandBehavior) 方法

定義

會對其連線執行批次,回傳 a SqlDataReader 可用來存取結果。

protected:
 virtual System::Data::Common::DbDataReader ^ ExecuteDbDataReader(System::Data::CommandBehavior behavior);
protected:
 override System::Data::Common::DbDataReader ^ ExecuteDbDataReader(System::Data::CommandBehavior behavior);
protected virtual System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior);
protected override System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior);
abstract member ExecuteDbDataReader : System.Data.CommandBehavior -> System.Data.Common.DbDataReader
override this.ExecuteDbDataReader : System.Data.CommandBehavior -> System.Data.Common.DbDataReader
override this.ExecuteDbDataReader : System.Data.CommandBehavior -> System.Data.Common.DbDataReader
Protected Overridable Function ExecuteDbDataReader (behavior As CommandBehavior) As DbDataReader
Protected Overrides Function ExecuteDbDataReader (behavior As CommandBehavior) As DbDataReader

參數

behavior
CommandBehavior

一個 的 CommandBehavior實例,指定批次執行與資料檢索的選項。 只有 SequentialAccess 和 CloseConnection 在批次層級支援。

傳回

一個 DbDataReader 物件。

例外狀況

執行批次時發生錯誤。

這個 CommandBehavior 數值是無效的。

備註

當批次回傳多個不同指令的結果集時, NextResult() 可以用來將讀取器推進到下一個結果集。

Note

此方法受益於 ExecuteReader(CommandBehavior),且該方法的所有預期例外也適用於此處。

適用於