EntityDataReader.Close Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cierra el EntityDataReader objeto .
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Comentarios
SQL Server coloca los parámetros de salida de los procedimientos almacenados al final del flujo de resultados, después de todos los conjuntos de resultados. Por lo tanto, para obtener valores de parámetro de salida, una aplicación debe consumir todos los registros de todos los conjuntos de resultados. Si la aplicación cierra EntityDataReader (que también cerraría ), DbDataReaderes posible que los parámetros de salida no se rellenen.
EntityDataReader no consume implícitamente conjuntos de resultados para que los parámetros de salida estén disponibles. Por lo tanto, tenga en cuenta lo siguiente:
EntityDataReader llama al DbDataReader.NextResult único cuando EntityDataReader.NextResult se llama explícitamente. Si DbDataReader.NextResult produce una excepción, EntityDataReader la encapsulará en EntityException (o en una excepción derivada).
Close solo cierra , DbDataReadersin consumir registros o conjuntos de resultados pendientes.
Dispose solo elimina , DbDataReadersin consumir registros o conjuntos de resultados pendientes.