HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Alkalmazás szintű adatok tárolása és kiolvasása


Példaprogram letöltése

9590 bájt

ASP.NET-es alkalmazásaink készítésekor sok esetben szükségünk lehet olyan konfigurációs adatra, melyeket célszerű szövegesen megadnunk annak érdekében, hogy könnyen változtatható legyen a program módosítása nélkül. Ilyenek lehetnek például a programunk által használt levelező, adatbázis szerver eléréséhez szükséges adatok (gépnév, felhasználói név, jelszó, stb.).

Mellékelt példa megnyitása előtt szükséges egy Config nevű virtuális könyvtár létrehozása, mely a példa könyvtárára mutat. Ehhez nyissa meg a mellékelt mappa Tulajdonság ablakát és itt a Webmegosztás lapon engedélyezze a mappa megosztását olvasási és parancsfájlok futtatási jogával.
Ezeket az adatokat az alkalmazásunk könyvtárában lévő web.config XML adatokat tároló állományban helyezhetjük el a következő formában: egy appSettings bejegyzésben hozhatjuk létre adatainkat, minden ilyen adat egy add bejegyzés attribútumaiban kap helyet. Két attribútumot kell használnunk, egyik a key, ahol adatunk megnevezését írhatjuk le, a másik a value, ahol annak értékét adhatjuk meg.
  <appSettings>
    <add key="ConnectionString" value="data source=localhost;initial catalog=Northwind;user id=sa;password=abcdef;connect timeout=5" />
    <add key="MailServer" value="212.40.55.157" />
  </appSettings>
Az adatok kiolvasására többféle módszer is létezik, nézzük most a legegyszerűbbet. A ConfigurationSettings osztály AppSettings kollekcióján keresztül elérhető a kívánt adat, melyet a key attritúbumban megadott név alapján azonosíthatunk.
    private void Page_Load(object sender, System.EventArgs e)
    {
      Label1.Text = ConfigurationSettings.AppSettings["ConnectionString"];
      Label2.Text = ConfigurationSettings.AppSettings["MailServer"];
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 577. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |