Esta documentación está archivada y no tiene mantenimiento.

SqlCommand.EndExecuteNonQuery (Método)

Actualización: noviembre 2007

Finaliza la ejecución asincrónica de una instrucción de Transact-SQL.

Espacio de nombres:  System.Data.SqlClient
Ensamblado:  System.Data (en System.Data.dll)

public int EndExecuteNonQuery(
	IAsyncResult asyncResult
)
public int EndExecuteNonQuery(
	IAsyncResult asyncResult
)
public function EndExecuteNonQuery(
	asyncResult : IAsyncResult
) : int

Parámetros

asyncResult
Tipo: System.IAsyncResult
IAsyncResult que devuelve la llamada a BeginExecuteNonQuery

Valor devuelto

Tipo: System.Int32
El número de filas afectadas (el mismo comportamiento que el de ExecuteNonQuery).

ExcepciónCondición
ArgumentException

El valor del parámetro asyncResult es null (Nothing en Microsoft Visual Basic).

InvalidOperationException

Se ha llamado varias veces a EndExecuteNonQuery para ejecutar un solo comando o el método no coincide con el método de ejecución (por ejemplo, el código llama a EndExecuteNonQuery para finalizar la ejecución de una llamada a BeginExecuteXmlReader).

Cuando se llama a BeginExecuteNonQuery para ejecutar una instrucción de Transact-SQL, es preciso llamar a EndExecuteNonQuery para finalizar la operación. Si aún no ha finalizado el proceso de ejecución del comando, este método se bloquea hasta que termina la operación. Los usuarios pueden comprobar si ha finalizado la ejecución del comando utilizando la instancia de IAsyncResult devuelta por el método BeginExecuteNonQuery. Si hay un procedimiento de devolución de llamada especificado en la llamada a BeginExecuteNonQuery, se debe llamar a este método.

Para obtener ejemplos que muestran cómo usar el método EndExecuteNonQuery, vea BeginExecuteNonQuery.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Mostrar: