共用方式為


實作數據處理延伸模組的 DataReader 類別

DataReader 物件可讓客戶端從數據源擷取唯讀的正向數據流。 結果會在查詢執行時傳回,並儲存在用戶端的網路緩衝區中,直到您使用 DataReader 類別的 Read 方法要求它們為止。 若要建立 DataReader 類別,請實 IDataReader 作 並選擇性地實作 IDataReaderExtension。 使用 DataReader 物件可藉由在數據可用時擷取數據來提升應用程式效能,而不是等待傳回查詢的整個結果,而且(根據預設)一次只儲存一個數據列,以減少系統額外負荷。

建立 Command 類別的實例之後,您可以呼叫 Command.ExecuteReader 從數據源擷取數據列,以建立 DataReader 物件。 DataReader 實作必須提供兩項基本功能:藉由執行 命令並存取每個數據列內的數據行類型、名稱和值,來取得的結果集向前存取。 用戶端會使用 DataReader 物件的 Read 方法,從查詢的結果取得數據列。

在報表設計師中, DataReader 物件可用來擷取欄位清單,以及結果集的架構資訊。 這是藉由實作 介面的 IDataReaderGetNameGetValueGetFieldTypeGetOrdinal 方法來完成。

介面 IDataReaderExtension 可讓您提供結果集的特定匯總資訊。 如需 DataReader 類別實作範例,請參閱 SQL Server Reporting Services 產品範例

另請參閱

Reporting Services 延伸模組
實作數據處理延伸模組
Reporting Services 擴充功能連結庫