[ eon @ 10.02.2005. 17:22 ] @
Imam klasu npr. Address zaduzenu za tabelu Address u bazi, i metode Insert, Update, Delete, Get(id) i GetAll(). te ako GetAll vraca SqlDataReader objekt npr. Code: public SqlDataReader GetAll() { _Connection.Open(); return CmdGetAll.ExecuteReader(); } Nakon sto klijent klase pozove je ne sljedeci nacin: Code: private void Page_Load(object sender, System.EventArgs e) { DataAccess.Address adr = new DataAccess.Address(); DgAddress.DataSource = adr.GetReader(); // datagrid DataBind(); } da li ce nakon zavrsetka funkcije Page_Load()biti zatvorena konekcija koju sam otvorio gore sa _Connection.Open()? Ako ne, kako da eksplicitno zatvorim konekciju (citao sam da ako se eksplicitno otvori, da se mora i zatvoriti), a da ipak vratim SqlDataReader klijentu klase? (Sve dok klijentska funkcija koristi vraceni SqlDataReader, konekcija mora biti aktivna.) |