次の方法で共有


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)

{

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

}