EntityDataReader.Close Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Bezárja az EntityDataReader objektumot.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Megjegyzések
SQL Server a tárolt eljárások kimeneti paramétereit az eredményfolyam végén helyezi el az összes eredményhalmaz után. Ezért a kimeneti paraméterértékek lekéréséhez az alkalmazásnak az összes eredményhalmaz összes rekordjait fel kell használnia. Ha az alkalmazás bezárja a EntityDataReader (szintén bezárt DbDataReader) kimeneti paramétereket, előfordulhat, hogy a kimeneti paraméterek nem lesznek kitöltve.
EntityDataReader nem használja fel implicit módon az eredményhalmazokat a kimeneti paraméterek elérhetővé tétele érdekében. Ezért vegye figyelembe a következőket:
EntityDataReader csak akkor hívja meg, DbDataReader.NextResult ha EntityDataReader.NextResult explicit módon van meghívva. Ha DbDataReader.NextResult kivételt ad ki, EntityDataReader akkor EntityException azt becsomagolja (vagy származtatott kivételbe).
Close csak a DbDataReaderfüggőben lévő rekordok vagy eredményhalmazok használata nélkül zárja be a elemet.
Dispose csak a DbDataReaderfüggőben lévő rekordok vagy eredményhalmazok használata nélkül dobja el a halmazt.