Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatkezelés Ez az előadó neve beosztása vállalata.

Hasonló előadás


Az előadások a következő témára: "Adatkezelés Ez az előadó neve beosztása vállalata."— Előadás másolata:

1 Adatkezelés Ez az előadó neve beosztása vállalata

2 Bevezetés az ADO.NET 3.5-be Áttekintés ADO.NET 2.0 – Kapcsolat felépítése – Lekérdezések futtatása, eredmény feldolgozása ADO.NET 3.5 – Linq To Sql architektúra – CRUD műveletek – Konkurrencia, teljesítmény, validálás ASP.NET 3.5 adatkezelés – Adatkötés – Adatköthető vezérlők

3 Az ADO.NET 2.0-ás módszer Adatbázis műveletek folyamatos kapcsolat mellett Providerek – OleDB, ODBC, SQL, Oracle Kapcsolat felépítése – Connection String

4 Kapcsolat felépítése

5 Connection Stringek és a Connection Pool ConnectionString tárolása a web.config-ban – WebConfigurationManager. ConnectionStrings["MyConn"].ConnectionString Mi az a Connection Pool? – Létező connection példányok újrahasznosítása – Pool-ból vesz ki szálat, ha nincs és van hely, csinál újat.

6 SQL utasítások készítése és futtatása DbCommand – CommandText ”Select * From Products” ”Ten Most Expensive Products” – CommandType Text StoredProcedure – ExecuteNonQuery() – ExecuteScalar() – ExecuteReader()

7 Lekérdezések eredményének feldolgozása DbDataReader – Szerver oldali kurzor – Gyors és hatékony – Csak olvasható és csak előre – Gridview, Listbox, DropDownList szereti – DbDataReader.Read() pufferbe olvas mindig egy sort

8 Demó SQL utasítások futtatása, kritikus helyzetek

9 Bevezetés a LINQ To SQL-be OO világban nem objektum orientált adatforrások – ORM – Uniformizált adatelérés – Imperatív programozás helyett deklaratív – Nyelvbe ágyazott – Linq provider fejlesztési láz

10 C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML Objects XML Relational

11 Linq To Sql Architektúra Alkalmazás LINQ to SQL SQL Server from c in db.Customers where c.City == "London" select c.CompanyName Enumeráció SELECT CompanyName FROM Customer WHERE City = 'London' SQL lekérezdés vagy Tárolt eljárás Sorok Object-ek db.Customers. InsertOnSubmit(c1); c2.City = “Seattle"; db.Customers. DeleteOnSubmit(c3); SubmitChanges() INSERT INTO Customer … UPDATE Customer … DELETE FROM Customer … DML vagy Tárolt eljárás

12 Linq To Sql Adatmodell  DataContext  Entitás osztályok  Metaadatok  Külső XML-ből is  Gazdag leképezési lehetőségek  Öröklés, relációk, tárolt eljárások, függvények  Az egész generálható  Designer, vagy SQLMetal.exe

13 Demó Adatmodell készítése, alapvető CRUD műveletek végrehajtása

14 Lekérdezés optimalizálás Késleltetett kiértékelés Előrefordított lekérdezések Csak olvasható DataContext

15 Konkurencia problémák ChangeConflictException DataContext.Refresh(RefreshMode) RefreshMode – KeepChanges – KeepCurrentValues – OverwriteCurrentValues SubmitChanges(ConflictMode) ConflictMode – FailOnFirstConflict – ContinueOnConflict

16 Tranzakció kezelés SubmitChanges() explicit tranzakciót kezdeményez TransactionScope – Pl. Elosztott tranzakciók – Using blokk – TransactionScope.Complete()

17 Validációs lehetőségek AdatModell-ben – Entitásban Property szintjén(pl OnProductNameChanging()) Entitás szinten (OnValidate()) – DataContext-ben Művelet szintjén (pl. InsertOrder) Input szinten – Validátor vezérlők – RequiredFieldValidator – RegularExpressionValidator –...

18 DataSource vezérlők SqlDataSource ObjectDataSource AccessDataSource LinqDataSource XmlDataSource SiteMapDataSource

19 Adatköthető vezérlők I. Gridview – Táblázatos megjelenítés – Adatköthető – Testreszebható – Sablonok – Beépített funkcinalitás Lapozás Rendezés Kiválasztás – Nincs INSERT!

20 Demó Adatkötés Gridview vezérlőhöz, a vezérlő testreszabása

21 Adatköthető vezérlők II. Detailsview – Adott sorhoz tartozó részletek – Adatköthető – Testreszabható – Sablonok – Beépített funkcionalitás Lapozás Beszúrás!

22 Adatköthető vezérlők III. (3.5) Listview – Sablonok segítségével testreszabható HTML kimenet DataPager – Lapozást megvalósító vezérlő – Testreszabható megjelenés

23 Demó Master-Details Scenario-k bemutatása

24


Letölteni ppt "Adatkezelés Ez az előadó neve beosztása vállalata."

Hasonló előadás


Google Hirdetések