Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.605 pregleda

Najnovija ↓

Otvaranje konekcije za DataReader 10.02.2005. u 18:22 · pre 264 meseca #1
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.)




Re: Otvaranje konekcije za DataReader 14.02.2005. u 15:31 · pre 264 meseca #2
ja bih to ovako:
Code:

public SqlDataReader GetAll()
    {
       try{
         _Connection.Open();
         return CmdGetAll.ExecuteReader();        
       } finally {
         _Connection.Close();
       }           
    }
Potpis
http://www.ilumnis.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme