„Adatvezérelt alkalmazások fejlesztése (AAF) - ZH- és vizsgajegyzetek” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Új oldal, tartalma: „{{GlobalTemplate|Infoszak|AafjegyzetAdateleres}} ==Adatelérés== ADO .NET: relációs adatbázisok kezelése Adatelérési modell: * Kapcsolatalapú modell: Folyama…”)
 
a (Harapeti átnevezte a(z) AafjegyzetAdateleres lapot a következő névre: Adatvezérelt alkalmazások fejlesztése (AAF) - ZH- és vizsgajegyzetek: Feleslegesek a külön-külön jegyzetlapok, egybe fogom ömleszteni őket, így könnyebben olv…)
(Nincs különbség)

A lap 2014. március 30., 13:42-kori változata

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


Adatelérés

ADO .NET: relációs adatbázisok kezelése

Adatelérési modell:

  • Kapcsolatalapú modell: Folyamatosan fenntartunk egy kapcsolatot egy DataReader segítségével
  • Kapcsolatnélküli modell: Kiolvassuk, lezárjuk a kapcsoltatot, módosítunk, visszaírjuk. DataSet segítségével
    • DataAdapter: Kezeli a Connection-t, olvas, ír az adatbázisból/ba
    • DataSet: Mini adatbázis, a nagytestvér másolata, amíg nincs kapcsolat
    • Teljesítmény: Legkevesebb kapcsolódás

ADO .NET a gyakorlatban:

  • Connection String: Az adatbázishoz csatlakozás minden információját tárolja
  • ConnectionStringBuilder: Felépíti a ConnectionString-et, így nehezebb támadni
  • Kapcsolódás: Connection.open();
  • Command: utasítások végrehajtása
  • DataReader: Csak olvasható adatlekérés
  • DataAdapter: Adapter.Fill-el lehet DataSet-et feltölteni
    • DataRow állapotai:
      • Unchanged: változatlan
      • Added: újonnan lett létrehozva
      • Deleted: törlődött
      • Modified: módosult
      • Detached: a sor nem része egy DataRowCollection-nek
    • Adat sorok verziói:
      • Original: a kiindulási érték
      • Current: aktuális érték
      • Default: DataRowState-től függ
      • Proposed: szerkesztés alatt álló érték
  • Tranzakciók: Connection.beginTransaction-nel visszakapunk egy Tranzakciót, ezt kell a Command-okhoz rendelni, végül commit vagy rollback
  • DataSet, típusos DataSet
  • DataView: DataSet-ből nézet, mely folyamatosan változik a DataSet-tel

-- sashee - 2009.06.01.