Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Otvaranje konekcije za DataReader

[es] :: .NET :: Otvaranje konekcije za DataReader

[ Pregleda: 2163 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eon

Član broj: 10450
Poruke: 53
*.as54.bi.bih.net.ba.



Profil

icon Otvaranje konekcije za DataReader10.02.2005. u 17:22 - pre 233 meseci
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.)




 
Odgovor na temu

ilumnis
BG

Član broj: 42070
Poruke: 15
*.sbb.co.yu.

Sajt: www.ilumnis.com


Profil

icon Re: Otvaranje konekcije za DataReader14.02.2005. u 14:31 - pre 233 meseci
ja bih to ovako:
Code:

public SqlDataReader GetAll()
    {
       try{
         _Connection.Open();
         return CmdGetAll.ExecuteReader();        
       } finally {
         _Connection.Close();
       }           
    }

 
Odgovor na temu

[es] :: .NET :: Otvaranje konekcije za DataReader

[ Pregleda: 2163 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.