Udostępnij przez


PipelineBuffer.EndOfRowset Property

Gets a value indicating whether the current PipelineBuffer is the final buffer.

Namespace: Microsoft.SqlServer.Dts.Pipeline
Assembly: Microsoft.SqlServer.PipelineHost (in microsoft.sqlserver.pipelinehost.dll)

Syntax

'Deklaracja
Public ReadOnly Property EndOfRowset As Boolean
public bool EndOfRowset { get; }
public:
property bool EndOfRowset {
    bool get ();
}
/** @property */
public boolean get_EndOfRowset ()
public function get EndOfRowset () : boolean

Property Value

true if the current PipelineBuffer is the final buffer from the upstream component; otherwise, false.

Remarks

The EndOfRowset property indicates that the current PipelineBuffer is the final buffer.

Often, you can safely ignore the value of the EndOfRowset property. Many components do not have to take any additional actions after they read the last row of data. However, when you use the EndOfRowset property, make sure that you determine its value after you read the rows in the current buffer. If you stop reading rows as soon as the EndOfRowset property is true, you might lose the rows of data that the final buffer contains.

The correct pattern for using the NextRow method and the EndOfRowset property is:

while (buffer.NextRow())

{

// Do something with each row.

}

if (buffer.EndOfRowset)

{

// Optionally, do something after all rows have been processed.

}

Thread Safety

Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Development Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server.

Target Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server.