Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase SqlPipe

 

Publicado: octubre de 2016

Permite a los procedimientos almacenados administrados se está ejecutando en el proceso en una base de datos de SQL Server para devolver los resultados al llamador. Esta clase no puede heredarse.

Espacio de nombres:   Microsoft.SqlServer.Server
Ensamblado:  System.Data (en System.Data.dll)

System.Object
  Microsoft.SqlServer.Server.SqlPipe

public sealed class SqlPipe

NombreDescripción
System_CAPS_pubpropertyIsSendingResults

Obtiene un valor que indica si la SqlPipe está en el modo de enviar al cliente conjuntos de resultados únicos. Esta propiedad es de sólo lectura.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodExecuteAndSend(SqlCommand)

Ejecuta el comando pasado como parámetro y envía los resultados al cliente.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSend(SqlDataReader)

Envía un conjunto directamente al cliente o al consumidor actual de los resultados de resultados de varias filas.

System_CAPS_pubmethodSend(SqlDataRecord)

Envía un conjunto directamente al cliente o al consumidor actual de los resultados de resultados de fila única.

System_CAPS_pubmethodSend(String)

Envía un mensaje de cadena directamente al cliente o al consumidor actual de los resultados.

System_CAPS_pubmethodSendResultsEnd()

Marca el final de un conjunto de resultados y devuelve el SqlPipe instancia volver al estado inicial.

System_CAPS_pubmethodSendResultsRow(SqlDataRecord)

Envía una única fila de datos al cliente.

System_CAPS_pubmethodSendResultsStart(SqlDataRecord)

Marca el principio de un conjunto de resultados a enviarse al cliente y utiliza el parámetro de registro para construir los metadatos que describen el conjunto de resultados.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

Una instancia de esta clase queda disponible para los procedimientos almacenados administrados a través de la Pipe propiedad de la SqlContext clase.

En el ejemplo siguiente se utiliza SqlConnection y SqlCommand para seleccionar filas de un origen de datos en un procedimiento almacenado. El ejemplo se utiliza un SqlPipe para ejecutar el comando y enviar los resultados al cliente.

[Microsoft.SqlServer.Server.SqlProcedure()]
public static void StoredProcExecuteCommand(int rating)
{
	// Connect through the context connection.
	using (SqlConnection connection = new SqlConnection("context connection=true"))
	{
		connection.Open();

		SqlCommand command = new SqlCommand(
			"SELECT VendorID, AccountNumber, Name FROM Purchasing.Vendor " +
			"WHERE CreditRating <= @rating", connection);
		command.Parameters.AddWithValue("@rating", rating);

		// Execute the command and send the results directly to the client.
		SqlContext.Pipe.ExecuteAndSend(command);

	}
}

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: