Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

SqlPipe (Clase)

Permite a los procedimientos almacenados administrados que se ejecutan en un proceso de una base de datos de SQL Server devolver los resultados al llamador. Esta clase no puede heredarse.

System.Object
  Microsoft.SqlServer.Server.SqlPipe

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

public sealed class SqlPipe

El tipo SqlPipe expone los siguientes miembros.

  NombreDescripción
Propiedad públicaIsSendingResultsObtiene un valor que indica si SqlPipe está en el modo de devolver al cliente los conjuntos de resultados únicos. Esta propiedad es de sólo lectura.
Arriba

  NombreDescripción
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoExecuteAndSendEjecuta el comando pasado como parámetro y envía los resultados al cliente.
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoSend(SqlDataReader)Envía un conjunto de resultados multifila directamente al cliente o al consumidor actual de los resultados.
Método públicoSend(SqlDataRecord)Envía un conjunto de resultados de una sola fila directamente al cliente o al consumidor actual de los resultados.
Método públicoSend(String)Envía un mensaje de la cadena directamente al cliente o al consumidor actual de los resultados.
Método públicoSendResultsEndMarca el fin de un conjunto de resultados y devuelve la instancia de SqlPipe al estado inicial.
Método públicoSendResultsRowDevuelve al cliente una fila de datos única.
Método públicoSendResultsStartMarca el inicio de un conjunto de resultados que se va a devolver al cliente y utiliza el parámetro de registro para generar los metadatos que describen el conjunto de resultados.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

Los procedimientos almacenados administrados mediante la propiedad Pipe de la clase SqlContext disponen de una instancia de esta clase.

En el ejemplo siguiente se utilizan SqlConnection y SqlCommand para seleccionar filas de un origen de datos en un procedimiento almacenado. A continuación, se utiliza una canalización SqlPipe para ejecutar el comando y devolver 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

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft