次の方法で共有


PipelineBuffer.EndOfRowset プロパティ

現在の PipelineBuffer が最終バッファーかどうかを示す値を取得します。

名前空間:  Microsoft.SqlServer.Dts.Pipeline
アセンブリ:  Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost.dll)

構文

'宣言
Public ReadOnly Property EndOfRowset As Boolean 
    Get
'使用
Dim instance As PipelineBuffer 
Dim value As Boolean 

value = instance.EndOfRowset
public bool EndOfRowset { get; }
public:
property bool EndOfRowset {
    bool get ();
}
member EndOfRowset : bool
function get EndOfRowset () : boolean

プロパティ値

型: System.Boolean
現在の PipelineBuffer が上流コンポーネントからの最終バッファーである場合は true。それ以外の場合は false。

説明

EndOfRowset プロパティは、現在の PipelineBuffer が最終的なバッファーであることを示します。

EndOfRowset プロパティの値は安全に無視できます。 多くのコンポーネントでは、データの最終行を読み取った後に追加のアクションを実行する必要はありません。 ただし、EndOfRowset プロパティを使用する場合は、現在のバッファー内の行を読み取った後にプロパティの値を必ず調べてください。 EndOfRowset プロパティが true を示した直後に行の読み取りを中止すると、最終バッファーに含まれているデータ行が失われる可能性があります。

NextRow メソッドと EndOfRowset プロパティを使用する正しいパターンを次に示します。

while (buffer.NextRow())

{

// 各行について何らかの処理を行う。

}

if (buffer.EndOfRowset)

{

// 必要に応じて、すべての行が処理された後に何らかの処理を行う。

}

関連項目

参照

PipelineBuffer クラス

Microsoft.SqlServer.Dts.Pipeline 名前空間