asp.net 2.0 a c# - 279
v c ache. Toto je pouze schopnost SQL Serveru 2005. Sice ji podporuje i SQL Server 7 a SQL Server 2 000, ale prostřednictvím j i n é h o m e c h a n i s m u . * I zolace snímku transakce. J e to nová transakční úroveň, která umožňuje zdokonalit simultánní z pracování. Povoluje, aby transakce mohly vidět trošku starší verzi dat, která byla aktualizována j inou transakci.
T ato kniha se z valné části soustřeďuje na programovací techniky, které fungují se všemi relačními databázemi. V k apitole 11 se však probírají notifikace SQL, protože se nejenom skvéle hodí v m n o h a aplikacích ASP.NET, ale také z t o h o důvodu, že jsou p o d p o r o v á n y v předchozích verzích SQL Serveru, i když prostřednictvím jiné t echnologie. Izolaci snímku transakce p r o b í r á m e stručně v této kapitole. Informace o dalších s c h o p n o s t e c h s pecifických pro SQL Server 2005 najdete například v knize A First Look at Microsoft SQL Server 2005 for D evelopers (Addison-Wesley, 2004) n e b o také v knize Pro SQL Server 2005 Assemblies (Apress, 2005).
Základní třídy AD0.NET
A D O . N E T obsahuje dva d r u h y objektů: založené na připojeni a založené na obsahu. * O bjekty založené na připojení. T o j s o u objekty poskytovatelů d a t , tedy objekty pro p ř i p o j e n í ( C o n n e c t i o n ) , příkazy ( C o m m a n d ) , datové adaptéry (DataAdapter) a čtenáře dat ( D a t a R e a d e r ) . Vykonᬠvají příkazy SQL, připojují se k databázi či naplňují néjaký DataSet. Objekty založené na připojení j sou specifické pro jednotlivé typy zdrojů dat. * Objekty založené na obsahu. J sou to popravdč pouze "krabice" na data. Patří sem objekty DataSet, D a t a C o l u m n , DataRow, DataRelation (sada dat, datový sloupec, datový řádek, datová relace) a něko¬ lik dalších. Jsou zcela nezávislé na typu zdroje dat a nacházejí se ve j m e n n é m prostoru System.Dula. V e zbývající části kapitoly se dozvíte o p r v n í úrovni A D O . N E T - o objektech založených na připojení, kon¬ k rétně o objektech připojení ( C o n n e c t i o n ) , příkazů ( C o m m a n d ) , a č t e n á ř ů dat ( D a t a R e a d e r ) . Z a t í m se nebu¬ d ete seznamovat s objektem vyšší úrovně, kterým je datový adaptér ( D a t a A d a p t e r ) , p r o t o ž e ten byl navržen p ro práci s objektem sady dat ( D a t a S e t ) , a p r o b e r e m e ho p r o t o v kapitole 8. (Datový adapter, DataAdapter, je v p odstatě skupina provázaných objektů příkazů, které pomáhají synchronizovat sadu dat se zdrojem dat.)
POZNÁMKA
P o s k y t o v a t e l ADO.NET je j e d n o d u š e sada tříd ADO.NET (s n ě j a k o u i m p l e m e n t a c í o b j e k t u p r o
p ř i p o j e n í ( C o n n e c t i o n ) . příkazů ( C o m m a n d ) . d a t o v é h o a d a p t é r u ( D a t a A d a p t e r ) a č t e n á ř e d a t ( D a t a R e a d e r ) ) . která s e d i s t r i b u u j e v nějaké a s s e m b l y k n i h o v n y t ř í d . Všechny t ř í d y d a n é h o p o s k y t o v a t e l e dat o b v y k l e používají s t e j n ý p refix. N a p ř í k l a d p r e f i x Oracle se používá u p o s k y t o v a t e l e Oracle ADO.NET. a p o s k y t u j e t e d y i m p l e m e n t a c i objek¬ tu Connection pojmenovanou jako OracleConnection.
T řídy A D O . N E T jsou seskupeny do několika j m e n n ý c h prostorů. Každý poskytovatel má svůj vlastní j m e n n ý p rostor, a obecné třídy, jako třeba DataSet, jsou uloženy ve j m e n n ý c h prostorech System.Data. Jednotlivé j m e n n é prostory jsou popsány v tabulce 7 - 1 . Table 7 - 1 . Jmenné prostory AD0.NET. J m e n n ý prostor
S ystem.Data O b s a h u j e klíčové t ř í d y k o n t e j n e r ů d a t . k t e r é vytvářejí s l o u p c e . relace. t a b u l k y . s a d y d a t . ř á d k y . p o h l e d y (views) a o m e z e n í ( c o n s t r a i n t s ) . K r o m ě t o h o m o h o u o b s a h o v a t klíčová rozhraní. která i m p l e m e n t u j í o b j e k t y založené n a p ř i p o j e n í .
- Pro možnost psaní komentářů se přihlašte nebo zaregistrujte.


































































