SqlPipe Class
Allows managed stored procedures running in-process on a SQL Server database to return results back to the caller. This class cannot be inherited.
Assembly: System.Data (in System.Data.dll)
| Name | Description | |
|---|---|---|
![]() | IsSendingResults | Gets a value that indicates whether the SqlPipe is in the mode of sending single result sets back to the client. This property is read-only. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | ExecuteAndSend(SqlCommand^) | Executes the command passed as a parameter and sends the results to the client. |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | Send(SqlDataReader^) | Sends a multirow result set directly to the client or current output consumer. |
![]() | Send(SqlDataRecord^) | Sends a single-row result set directly to the client or current output consumer. |
![]() | Send(String^) | Sends a string message directly to the client or current output consumer. |
![]() | SendResultsEnd() | Marks the end of a result set, and returns the SqlPipe instance back to the initial state. |
![]() | SendResultsRow(SqlDataRecord^) | Sends a single row of data back to the client. |
![]() | SendResultsStart(SqlDataRecord^) | Marks the beginning of a result set to be sent back to the client, and uses the record parameter to construct the metadata that describes the result set. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
An instance of this class is made available to managed stored procedures through the Pipe property of the SqlContext class.
The following example uses SqlConnection and SqlCommand to select rows from a data source in a stored procedure. The example then uses a SqlPipe to execute the command and send the results back to the client.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

