Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book) Grundlagen, Rezepte, Anwendungsbeispiele von Walter Doberenz, Thomas Gewinnus 1. Auflage Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book) Doberenz / Gewinnus schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Datenbankprogrammierung Microsoft 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86645 467 5
I n h a l t s v e r z e i c h n i s V o r w... o r t 3 3 1 E r s t e S c h r i t t e... 3 7 U n s e r e W e... r k s t a t t 3 8 B e t r i e b s... s y s t e m 3 8 V i s u a l S t u d i... o 2 0 1 2 3 8 A n f o r d e r u n g e n a... n H a r d - u n d S o f t w a r e 4 0 S Q L S e r v e r... o d e r L o c a l DB 4 1 M i c r o s o f... t A c c e s s 4 2 V i s u a l B a s i c u n d d i... e Da t e n b a n k p r o g r a m m i 4 2 e r u n g Z u r G e s c h i c h t e d e s u n i v e r s... e l l e n Da t e n z u g r i f f s 4 3 M e r k m a l e w e b b a s i e r t e r... A n w e n d u n g e n 4 4 E i n W o r t z u m. N E... T - S i c h e r h e i t s k o n z e p t 4 7 W a s i s t n e u i n.... N E T 4. 5 / V i s u a l S t u d i 4 9 o 2 0 1 2 A DO. N E T u n d... S Q L - S e r v e r 4 9 Di e n e u e V i s u a l S t u d i o 2 0 1 2 E n t w i c k l u n... g s u m g e b u n g 5 0 N e u h e i t e n i m.... N E T F r a m e w o r k 4. 5 5 2 V B 2 0 1 2 S p r... a c h e u n d C o m p i l e r 5 2 E i n w e n i g Da t e n b a... n k t h e o r i e 5 3 N o r m a l i s i e r e n v... o n T a b e l l e n 5 3 Ve r k n ü p f e n v o n T a b e l... l e n 5 8 W e i t e r e w i c h t i... g e B e g r i f f e 6 2 E i n f ü h r u n... g s b e i s p i e l e 6 4 1. 1... a u f e i n e l o k a l e A c c e... s s - Da t e n b a n k z u g r e i f e n? 6 4 1. 2... m i t d e m... S Q L S e r v e r a r b e i t e n? 7 0 1. 3... e i n e e i n f a c h e L I N Q t o S Q... L - A n w e n d u n g s c h r e i b e 7 n 2? 1. 4... e i n e e i n f a c h e A S P. N E T - W e b a... n w e n d u n g e n t w i c k e l n 7? 4 1. 5... m e i n e e r s t e W P F - A n... w e n d u n g e r s t e l l e n? 7 9 1. 6... e i n e n e i n f a c h e n W C F -... Di e n s t e n t w i c k e l n? 8 2 Di e Q u a l... d e r W a h l 8 5 Da t a R e a d e r d e r s c h n... e l l e L e s e z u g r i f f 8 5 Da t a S e t d i e Da t... e n b a n k i m H a u p t s p e 8 i 5 c h e r O b j e k t r e l a t i o n a l... e s M a p p i n g d i e Z u 8 6 k u n f t? Di e E... x o t e n 8 7 2 E i n f ü h r u n g i n L I N Q... 8 9 Di e L I N Q - P... h i l o s o p h i e 9 0 O O P - M o d e l l v e r s u... s r e l a t i o n a l e s M o d e l 9 l 0 B e s o n d e r h e i t e n b... e i m O R M 9 1 E i n e r s t e s L I N... Q - B e i s p i e l 9 2 De r W e g... z u L I N Q 9 4 Di e n e u e n S p r a c... h f e a t u r e s 9 7 T y p i n f e r... e n z 9 7 N u l l a b l... e - T y p e n 9 9 O b j e k t - I n... i t i a l i s i e r e r 1 0 0
6 I n h a l t s v e r z e i c A n o n y m e... T y p e n 1 0 1 E r w e i t e r u n g s m e... t h o d e n 1 0 2 L a m b d a - A u s d r ü c k... e 1 0 3 A b f r a g e n m i t... L I N Q t o O b j e c t s 1 0 6 G r u n d l e g e n d e... S y n t a x 1 0 6 Ü b e r s i c h t d e r w i c h t i g s t e... n A b f r a g e o p e r a t o r e n 1 0 8 Di e P r o j e k t i o n s o p e r a t o r e n S e... l e c t u n d S e l e c t M a n y 1 1 0 De r R e s t r i k t i o n s o p... e r a t o r W h e r e 1 1 2 Di e S o r t i e r u n g s o p e r a t o r e n O... r d e r B y u n d T h e n B y 1 1 2 De r G r u p p i e r u n g... s o p e r a t o r G r o u p B y 1 1 4 V e r k n ü p f e... n m i t J o i n 1 1 5 A g g r e g a t o... p e r a t o r e n 1 1 6 V e r z ö g e r t e s A u s f ü h r e n v o n... L I N Q - A b f r a g e n 1 1 8 K o n v e r t i e r u n g s m... e t h o d e n 1 1 8 De r Z u w e i s u n g s o p e... r a t o r L e t 1 1 9 A b f r a g e n... m i t P L I N Q 1 2 0 1 2 3 2. 1... L I N Q - A b f r a g e... n v e r s t e h e n? 1 2 3 2. 2... n i c h t g e n e r i s c h e C o... l l e c t i o n s a b f r a g e n? 1 2 5 2. 3... Da t e n b a n k a b f r a g e n m... i t L I N Q u n 1 2 d 8 A DO. N 3 A D O. N E T - G r u n d l a g e n... 1 3 1 Di e w i c h t i g s t e... n K l a s s e n i n A DO. N E T 1 3 2 K l a s s e n h... i e r a r c h i e 1 3 2 Di e K l a s s e n d e r Da... t e n p r o v i d e r 1 3 3 K l a s s e n... i m Da t a S e t 1 3 6 Da s Z u s a m m e n s p i e l d e r A DO... N E T - K l a s s e n 1 3 6 Da s C o n n e c t i o n... - O b j e k t 1 3 7 A l l g e m e i n e r... A u f b a u 1 3 7 O l e Db C o n n e c t... i o n 1 3 8 S q l C o n n e c t i o n... 1 3 9 F e h l e r b e h a n d l u n g b e i m Ö f f n e n... e i n e r V e r b i n d u n g 1 4 2 S c h l i e ß e n e i n e r... V e r b i n d u n g 1 4 3 Ve r b i n d u n g s p o o l i... n g 1 4 3 T r a n s a k t i o n e... n 1 4 4 E i g e n s c h a f t e n d e s C o n n... e c t i o n - O b j e k t s 1 4 5 M e t h o d e n d e s C o n n e c t... i o n - O b j e k t s 1 4 7 E r e i g n i s s e d e s C o n n e... c t i o n - O b j e k t s 1 4 8 De r C o n n e c t i o n S t r i n g B u... i l d e r 1 4 9 C o n n e c t i o n S t r i n g i n d e n A n w e n d u n g s e i n s t e l l u n g e... n s p e i c h e r n 1 4 9 Da s C o m m a n... d - O b j e k t 1 5 0 E r z e u g e n u n d A n w e n d e n e i n e s C... o m m a n d - O b j e k t s 1 5 0 E r z e u g e n m i t t e l s C r e a t e C... o m m a n d - M e t h o d e 1 5 1 E i g e n s c h a f t e n... d e s C o m m a n d - O b j e k t s 1 5 1 M e t h o d e n d e s C o m m a n d... - O b j e k t s 1 5 4 F r e i g a b e v o n C o n n e c t i o n - u n d C o m m a n d - O... b j e k t e n 1 5 6 P a r a m e t e r... - O b j e k t e 1 5 7 E r z e u g e n u n d A n w e n d e n e i n e s P... a r a m e t e r - O b j e k t s 1 5 7 E i g e n s c h a f t e n... d e s P a r a m e t e r - O b j e k t s 1 5 8
I n h a l t s v e r z e i c h n i s 7 Da s C o m m a n d B u... i l d e r - O b j e k t 1 5 9 E r z e u g e... n 1 5 9 A n w e n d e n... 1 6 0 E i n s a t z b e s c h r ä n k u n g... e n 1 6 0 E i n i g e... R e g e l n 1 6 1 O p t i m i s t i s c h e s... K o n k u r r e n z m o d e l l 1 6 1 Da s Da t a R e a d e r... - O b j e k t 1 6 2 Da t a R e a d e r e... r z e u g e n 1 6 2 Da t e n... l e s e n 1 6 2 E i g e n s c h a f t e... n d e s Da t a R e a d e r s 1 6 3 M e t h o d e n d e s Da t... a R e a d e r s 1 6 4 Da s Da t a A d a p t e r... - O b j e k t 1 6 4 Da t a A d a p t e r e... r z e u g e n 1 6 4 C o m m a n d - E i g e n s c h a f t... e n 1 6 5 F i l l -... M e t h o d e 1 6 6 U p d a t e - M e t... h o d e 1 6 7 U p d a t e C o m m a n d u n d P a r a m e t... e r - O b j e k t e 1 6 8 I n s e r t C o m m a n d u n... d De l e t e C o m m a n d 1 7 0 M i s s i n g S c h e m a A c... t i o n - E i g e n s c h a f t 1 7 2 R o w U p d a t i n g - u n d R o w U p d a t e d - E r... e i g n i s 1 7 3 Z u g r i f f a u f E x c e l -... A r b e i t s m a p p e n 1 7 5 Z u g r i f f s m... ö g l i c h k e i t e n 1 7 5 O L E DB - C o n n e c t i o n s t r... i n g 1 7 6 Z u g r i f f a u f E x c e l 2 0 0 7 / 2 0 1 0 - A... r b e i t s m a p p e n 1 7 7 N e u e M a p p e n e r... s t e l l e n 1 7 8 Da t e n i n e i n T a b e l l e... n b l a t t e i n t r a g e n 1 7 9 Da t e n a k t u a l... i s i e r e n 1 8 0 Da t e n... a u s l e s e n 1 8 0 Z u g r i f f a u f T a b e... l l e n b e r e i c h e 1 8 2 O L E - A u t o m a t i o... n 1 8 3 W e i t e r e F e a t u r e s d e... s Da t e n z u g r i f f s 1 8 5 A u s l e s e n v o n Da t... e n b a n k s c h e m a s 1 8 5 P r o v i d e r... f a b r i k e n 1 8 6 T a s k - o r i e n t i e r t e a s y n c h r o n... e P r o g r a m m i e r u n g 1 8 7 1 8 9 3. 1... w i c h t i g e A DO. N E T - O b j e k t e s c h n e l l... k e n n e n l e r n e n? 1 8 9 3. 2... e i n e A k t i o n s a b... f r a g e a u s f ü h r e n? 1 9 1 3. 3... Da t e n d i r e k t z u r... Da t e n b a n k h 1 9 i 3 n z u f ü g 3. 4... e i n e A c c e s s... - A u s w a h l a b f r a g e a 1 9 u 6 s f ü h r e 3. 5... p a r a m e t r i e... r t e A b f r a g e n a u s f 1 ü 9 8 h r e n? 3. 6... d i e Da t e n b a n k... a k t u a l i s i e r e n? 2 0 1 3. 7... R o w U p d a t i n g - / R o w U p d a t e d - E r... e i g n i s s e v e r s t e h e n 2? 0 6 3. 8... S c h e m a i n f o r m a t i o n e n v o n d e... r Da t e n b a n k a b r u f e n 2? 0 8 3. 9... e i n e n C o n n e c t i o n s t r i n g v e r... s c h l ü s s e l n? 2 1 1 3. 1 0... d i e n e u e n a s y n c h r o n e n... M e t h o d e n n u t z e n? 2 1 4 3. 1 1... e i n e k l a s s i s c h e Da t e n z... u g r i f f s s c h i c h t e n t w i 2 1 c 7 k e l n? Ü b e r s i c... h t e n 2 2 2 Da t e n t y... p e n 2 2 2 C o n n e c t i o n - O... b j e k t 2 2 3
8 I n h a l t s v e r z e i c Command-Objekt... 2 2 3 P a r a m e t e r - O... b j e k t 2 2 4 Da t a R e a d e r... - O b j e k t 2 2 5 Da t a A d a p t... e r 2 2 5 C o m m a n d B u i l d e... r 2 2 6 4 D a s D a t a S e t - O b j e k t i m D e t a i l... 2 2 9 E i n f ü h r u n... g 2 3 0 Da s O b j e... k t m o d e l l 2 3 0 M e t h o d e n z u m E r z e u g e n e... i n e s Da t a S e t s 2 3 2 W e i t e r e w i c h t i g... e M e t h o d e n d e s Da t a 2 S 3 4 e t s Di e X M L - F ä h i g k... e i t e n d e s Da t a S e t s 2 3 5 Da s Da t a T a b l e... - O b j e k t 2 3 7 Da t a T a b l e e r... z e u g e n 2 3 7 S p a l t e n h i n z u f ü... g e n 2 3 8 B e r e c h n e t e... S p a l t e n 2 3 9 P r i m ä r s c h l ü s s e... l e r g ä n z e n 2 4 0 E i n b i n d e n v o n C o n s t r a... i n t s 2 4 1 H i n z u f ü g e n v o n R e l a t i... o n e n 2 4 3 Z e i l e n z u r Da... t a T a b l e h i n z u f ü g e n 2 4 6 A u f d e n I n h a l t... e i n e r Da t a T a b l e z u g 2 r 4 7 e i f e n W e i t e r e H i n w e i s e z u m B e a... r b e i t e n v o n Z e i l e n 2 5 0 Z e i l e n l... ö s c h e n 2 5 1 Z e i l e n s t a t u s u n d... Z e i l e n v e r s i o n 2 5 2 E r e i g n i s s e d e s Da t... a T a b l e - O b j e k t s 2 5 5 Da t e n a n s i c h t... e n m i t Da t a V i e w 2 5 6 E r z e u g e n e i n e s... Da t a V i e w 2 5 7 S o r t i e r e n u n d F i l t e r n v o n Da... t e n s ä t z e n 2 5 7 S u c h e n v o n... Da t e n s ä t z e n 2 5 8 Z e i l e n a n s i c h t... m i t Da t a R o w V i e w 2 5 9 W e i t e r e Da t a S e... t - F e a t u r e s 2 6 0 U m w a n d l u n g e n z w i s c h e... n Da t a S e t u n d Da 2 t 6 0 a R e a d e B i n ä r e S e r i a l i s i e r u n g f ü... r Da t a S e t / Da t a T a b l e 2 6 2 Di e Da t a T a b l e... k a n n m e h r X M L 2 6 2 S c h n e l l e s L a d e n v... o n Da t a S e t s 2 6 2 T y p i s i e r t e... Da t a S e t s 2 6 3 W a s i s t e i n... t y p i s i e r t e s Da t a S e t? 2 6 3 Da s Da t e n q u e l l e... n - K o n z e p t 2 6 5 T y p i s i e r t e Da t a S e t s... u n d T a b l e A d a p t e r 2 6 6 L I N Q t o... Da t a S e t 2 6 8 U n t y p i s i e r t e Da t a... S e t s a b f r a g e n 2 6 9 T y p i s i e r t e Da t a S... e t s a b f r a g e n 2 7 0 A b h ä n g i g k e i t e n z w i s c h e n d e n... T a b e l l e n a u f l ö s e n 2 7 1 2 7 3 4. 1... e i n e Da t a T a b l e e r z e u g e n u n d i... n e i n e r B i n ä r d 2 a 7 3 t e i s p e i 4. 2... e i n e Da t a T a b l e i n e i n e r... X M L - Da t e i a b s p e i c h 2 e 7 7 r n? 4. 3... M a s t e r - De t a i l b e z i e h u n g e n... i m Da t a G r i d a n z e i 2 7 g 7 e n? 4. 4... i n e i n e m Da t... a V i e w s o r t i e r e n 2 7 9 u n d f i 4. 5... n a c h Da... t e n s ä t z e n s u c h e n? 2 8 1
I n h a l t s v e r z e i c h n i s 9 4. 6... v e r e i n f a c h t... n a c h Da t e n s ä t z e n 2 8 3 s u c h e 4. 7... z w i s c h e n Da t a T a b... l e u n d Da t a R e 2 8 a 5 d e r u 4. 8... g r o ß e Da t e n m e n g e n i n... e i n Da t a S e t l a d e n? 2 8 7 4. 9... e i n Da t a... S e t b i n ä r s e r i a l i s i 2 8 e 9 r e n? 4. 1 0... e i n Da t a S e t i n e i n e n X... M L - S t r i n g k o n v e r t i e r 2 e 9 1 n? 4. 1 1... e i n u n t y p i s i e r t e s i n e... i n t y p i s i e r t e s Da t a 2 9 S 6 e t l a d e n? 4. 1 2... e i n t y p i s i e r... t e s Da t a S e t m i t 3 0 0 L I N Q a 4. 1 3... m i t L I N Q t o Da t... a S e t d i e Da t e 3 0 n 2 b a n k a Ü b e r s i c... h t e n 3 0 5 Da t a S e... t 3 0 5 Da t a T a b... l e 3 0 6 Da t a C o... l u m n 3 0 7 Da t a R o w... 3 0 8 Da t a V i... e w 3 0 9 5 W i n d o w s F o r m s - D a t e n b i n d u n g... 3 1 1 E i n f ü h r u n... g 3 1 2 M a n u e l l e Da t e n b i n d u n g a n e i... n f a c h e Da t e n f e l d e r 3 1 3 M a n u e l l e Da t e n b i n d u n g a n L i s t e n u n d T a b e... l l e n i n h a l t e 3 1 6 E n t w u r f s z e i t - Da t e n b i n d u n g a n e i n t y p i s i... e r t e s Da t a S e t 3 1 7 Dr a g & Dr o p -... Da t e n b i n d u n g 3 1 8 N a v i g i e r e... n i m Da t a S e t 3 1 8 V o r - u n d R ü c... k w ä r t s b l ä t t e r n 3 1 9 H i n z u f ü g e n u n d L ö s c... h e n 3 1 9 A k t u a l i s i e r e n u n d... A b b r e c h e n 3 1 9 B i n d i n g N... a v i g a t o r 3 1 9 Di e A n z e i g e f o... r m a t i e r e n 3 2 0 Da s Da t a G r i... d V i e w 3 2 1 V o m Da t a G r i d z u m Da t... a G r i d V i e w 3 2 1 G r u n d l e g e n d e Da t e... n b i n d u n g 3 2 2 S t a n d a r d m ä ß i g e A n z e i g e... u n d B e d i e n u n g 3 2 3 W i c h t i g e S p a l t e n e... i n s t e l l u n g e n 3 2 3 A u t o m a t i s c h e G r ö ß e n a n p a s s u... n g e n 3 2 4 S e l e k t i e r e n v... o n Z e l l e n 3 2 6 C o l u m n s - u n d R o w s - A u f l i s... t u n g e n 3 2 8 Da t a G r i d V i e w C e l l S t... y l e - O b j e k t e 3 2 9 S p a l t e n t... y p e n 3 3 1 E d i t i e r e n i... m Da t a G r i d V i e w 3 3 4 F e h l e r b e... h a n d l u n g 3 3 5 E i n g a b e p r ü f... u n g 3 3 6 3 3 6 5. 1... e i n e O b j e k t - Da t e n... q u e l l e v e r w e n d e n? 3 3 6 5. 2... S t e u e r e l e m e n t e a n e i n e... n O b j e k t b a u m b i n d e n? 3 4 0 5. 3... De t a i l i n f o r m a t i o n e n m i t L i s t B o x / C o m... b o B o x a n z e i g e n? 3 4 6 5. 4... S t e u e r e l e m e n t e m a n u e l l... a n e i n Da t a S e t b i n d 3 e 4 7 n? 5. 5... z w e i F o r m u l a r e a n e i... n e Da t e n q u e l l e b i n d e n? 3 5 3 5. 6... m i t t e l s C o m b o B... o x z w e i T a b e l l 3 5 e 8 n v e r k 5. 7... e i n t y p i s i e... r t e s Da t a S e t m a n 3 u 6 1 e l l b i 5. 8... 1 : n - B e z i e h u n g e n p e r Dr a g & Dr o... p - Da t e n b i n d u n g 3 6 6 a n z e i g e n?
1 0 I n h a l t s v e r z e i c 5. 9... d i e S p a l t e n... i m Da t a G r i d V i e w 3 6 f 9 o r m a t 5. 1 0... m i t Da t a R e a... d e r u n d L i s t V i e w 3 7 a 1 r b e i t 5. 1 1... B i l d e r a u s d e r Da... t e n b a n k a n z e i g e n? 3 7 4 5. 1 2... d a s Da t a G r i d V i e w a l s Da t e n... b a n k - F r o n t e n d v e r 3 w 7 e 7 n d e n? 5. 1 3... Da t e n b i n d u n g m... i t L I N Q t o S Q L 3 8 r 2 e a l i s 5. 1 4... d e n Da t a R e p e a t e r f ü r d... i e A n z e i g e v e r w e n d e n? 3 8 6 6 D a t e n b i n d u n g W P F... 3 8 9 G r u n d p r i n z i... p 3 9 0 B i n d u n g s a r t e... n 3 9 1 W a n n w i r d e i g e n t l... i c h d i e Q u e l l e a k 3 9 t 2 u a l i s G e h t e s a u c h... e t w a s l a n g s a m e r? 3 9 3 B i n d u n g z u r L... a u f z e i t r e a l i s i e r e n 3 9 4 B i n d e n a n L... a u f z e i t - O b j e k t e 3 9 5 O b j e k t e i m C o... d e i n s t a n z i i e r e n 3 9 5 Da t a C o n t e x t d i e u n i v e r s e l l... e A l t e r n a t i v e z u r S o u r 3 c 9 7 e V e r w e n d e n d e r I n s t a n z i... m V B - Q u e l l c o d e 3 9 7 A k t i v e Da t e n b i n d u n g A n f o r d e r u n g e n a n d i e Q... u e l l - K l a s s e 3 9 8 I n s t a n z i i e r e n v o n O b j e k... t e n p e r V B - C o d e 3 9 9 Da t e n b i n d u n g v o n C o l l e c... t i o n s 4 0 0 A n f o r d e r u n g... a n d i e C o l l e c t i o n 4 0 0 E i n f a c h e A... n z e i g e 4 0 1 N a v i g a t i o n z w i... s c h e n d e n O b j e k t e n 4 0 2 E i n f a c h e A n z e i... g e i n e i n e r L i s t B o x 4 0 4 Da t a T e m p l a t e s z u r A n z e i... g e f o r m a t i e r u n g 4 0 5 M e h r z u L i s t... - u n d C o m b o B o x 4 0 6 V e r w e n d u n g d e r L... i s t V i e w 4 0 8 P r o b l e m e m i t d e r Da... t e n ü b e r n a h m e 4 1 0 E i n B l i c k h... i n t e r d i e K u l i s s e n 4 1 2 N a v i g i e r e n i n d e n... Da t e n 4 1 2 S o r t i e... r e n 4 1 4 F i l... t e r n 4 1 4 G r u p p i e r... e n 4 1 5 L i v e S h a... p i n g 4 1 7 Di e A n z e i g e v o n Da t e n b a n k i n... h a l t e n 4 1 9 Da t a S e... t 4 1 9 L I N Q t... o S Q L 4 2 0 E n t i t y... F r a m e w o r k 4 2 5 F o r m a t i e r e n v o... n W e r t e n 4 2 9 I V a l u e C o n v e... r t e r 4 2 9 B i n d i n g B a s e. S t r i... n g F o r m a t - E i g e n s c h a f t 4 3 1 V a l i d i e r e n v o n N u t... z e r e i n g a b e n 4 3 3 V a l i d i e r e n p e r Da t e n o... d e r G e s c h ä f t s o b j e k t 4 3 3 De n F e h l e r o p t i s... c h d a r s t e l l e n 4 3 4 W a n n w i r d e i g... e n t l i c h v a l i d i e r t? 4 3 6 V a l i d a t i o n R u l e d i... e A l t e r n a t i v e 4 3 7 V a l i d i e r u n g s f e h l e r p e r... E r e i g n i s a u s w e r t e n 4 3 9 I Da t a E r... r o r I n f o 4 3 9
I n h a l t s v e r z e i c h n i s 1 1 Da s Da t a G r i d a l s U n i... v e r s a l w e r k z e u g 4 4 1 G r u n d l a g e n d e r... A n z e i g e 4 4 1 S p a l t e n s e l b s t... d e f i n i e r e n 4 4 2 V o m B e t r a c h t... e n z u m E d i t i e r e n 4 4 5 U I - V i r t u... a l i s i e r u n g 4 4 5 4 4 5 6. 1... Dr a g & Dr o p - B i n d u n g f... ü r M a s t 4 e 4 5 r / De t a 6. 2... C o l l e c t i o n s... i n H i n t e r g r u n d t 4 h 4 r 9 e a d s 6. 3... d a s M V V M - P a t t e r n a m e i n f a... c h e n B e i s p i e l v e r 4 5 s 2 t e h e n? 6. 4... m i t C o m m a n d s d e... n M V V M - C o d e o p t 4 5 6 i m i e r e 6. 5... m i t M V V M u n... d C o l l e c t i o n s a r b 4 5 e 9 i t e n? T i p p s... & T r i c k s 4 6 4 Da t e n b i n d u n g v o n N u l l - V... a l u e s 4 6 4 F a l l b a c k - V a l u e s... z u w e i s e n 4 6 5 A s y n c h r o n e Da t e n b i n d u n g v o n E i n z e l... w e r t e n 4 6 5 Da t e n b i n d u n g a n s t a... t i s c h e W e r t e 4 6 6 Da t e n b i n d u n g a n S e t t... i n g s 4 6 6 7 M i c r o s o f t... S Q L S e r v e r - E i n s t 4 6 9 i e g Ü b e r s... i c h t 4 7 0 S Q L S e r v e... r L o c a l DB 4 7 0 S Q L S e r v... e r E x p r e s s 4 7 2 S Q L S e r v e... r C o m p a c t 4 7 2 U n t e r s c h i e d e S Q L S e r v e r / S Q L S e r v e r E... x p r e s s / L o c a l DB / 4 J 7 3 e t - E n g i n e C l i e n t - v e r s u s F i l e s e r v... e r - P r o g r a m m i e r u n g 4 7 5 Di e w i c h t i g s t e... n T o o l s v o n S Q L S e r v e 4 7 r 7 V o r d e f i n i e r t e Da t e n b a... n k e n 4 8 1 E i n s c h r ä n k u n g e n... 4 8 1 W e i t e r e S Q L S e r v e r - F u n k t i o n e... n i m K u r z ü b e r b l i c k 4 8 2 Z u g r i f f a u s... V i s u a l B a s i c 4 8 3 E i n r i c h t e n d e r A n b i n d u n g ( A s... s i s t e n t ) 4 8 4 E i n r i c h t e n d e r Ve r b i n d u n g ( Q u... e l l c o d e ) 4 8 5 Da t e n b a n k e n m i... t DM O v e r w a l t e n 4 8 6 S Q L S e r v e r M a n a g... e m e n t O b j e c t s ( S M O ) 4 8 7 E i n b i n d u n g... 4 8 7 E i n f ü h r u n... g s b e i s p i e l 4 8 8 A n m e l d e n... a m S e r v e r 4 9 0 Da t e n s i c h e r h e i t a u... f d e m M i c r o s o f t S 4 Q 9 L 0 S e r v Ü b e r b l i c k S i... c h e r h e i t s m o d e l l 4 9 1 V e r w a l t e n m i t d e m S Q... L S e r v e r M a n a g e 4 m 9 5 e n t S t V e r w a l t e n... m i t T - S Q L 4 9 8 5 0 2 7. 1... d e n N e t z w e r k z u g r i f f f ü r d e n S... Q L S e r v e r E x p r 5 0 e 2 s s a k t i v 7. 2... d i e S Q L S e r v... e r E x p r e s s - V e r s i 5 0 o 4 n e r k 7. 3... d i e S Q L S e r v e r... E x p r e s s - V e r s i 5 0 o 5 n a d m i 7. 4... a l l e N u t z e r e i n e r... Da t e n b a n k e r m i t t e l n? 5 0 5 7. 5... a l l e r e g i s t r i e r t e n M i c... r o s o f t S Q L S e r v e r 5 e 0 r 6 m i t t e l n? 7. 6... a l l e Da t e n b a n k... e n u n d d e r e n T 5 a 0 6 b e l l e n 7. 7... e i n e T a b e... l l e l ö s c h e n? 5 0 7
1 2 I n h a l t s v e r z e i c 7. 8... e i n e T a b e l... l e m i t d e n S M O e r 5 z 0 7 e u g e n? 7. 9... d i e A n z a h l... d e r Da t e n s ä t z e b e 5 0 9 s c h r ä n 7. 1 0... P l a t z h a l t e r z e i c h e n... i n T - S Q L v e r w e n d e n? 5 1 0 7. 1 1... T e i l s t r i... n g s e r z e u g e n? 5 1 0 7. 1 2... L e e r z e i c h e... n e n t f e r n e n? 5 1 1 7. 1 3... m i t DR O P I N DE... X j e d e n I n d e x l ö 5 1 s 1 c h e n? 7. 1 4... @ @ E R R O R k o... r r e k t v e r a r b e i t e n? 5 1 1 7. 1 5... d i e A n z a h l d e r Da t e n s ä t z e... e i n e r A b f r a g e b e 5 s 1 t 2 i m m e n? 7. 1 6... m i t B e d i n g u n g e n F e l d... i n h a l t e f o r m a t i e r e n? 5 1 2 7. 1 7... A b f r a g e n m i t... P l a t z h a l t e r n b 5 e 1 2 s c h l e 7. 1 8... d a s E r g e b n i s e i n e r S t o... r e d P r o c e d u r e s p e i c h e 5 r 1 3 n? 7. 1 9... e i n e Da t e n b a n k... u m b e n e n n e n? 5 1 3 7. 2 0... e i n e Da t e n b a n k z w i s c h e n... S e r v e r n v e r s c h i e b e n 5? 1 4 7. 2 1... e i n e Da t e n b a n k s t... r u k t u r k o p i e r e n? 5 1 4 7. 2 2... n a c h d e m L ö s c... h e n I DE N T I T Y a u f 5 1 6 0 s e t 7. 2 3... e i n e T a b e l l e n s p... a l t e u m b e n e n n e n? 5 1 6 7. 2 4... U n t e r s c h i e d e z w i s c h e n t e m p o... r ä r e n T a b e l l e n e 5 r 1 6 k e n n e n? 7. 2 5... Da t e n a u s v e r s c h i e d e n e n... Da t e n b a n k e n a n z e i g e n 5? 1 7 7. 2 6... d i e P R I N T - A n w... e i s u n g i n V B a n z e i 5 1 7 g e n? 8 M i c r o s o f t S Q L... S e r v e r - P r o g r a m m i e 5 1 r 9 u n g P r a k t i s c h e s A r b e i t e n m i... t d e m S Q L S e r v e r 5 2 0 E r s t e l l e n v o n S Q L S e r v e r - Da t e... n b a n k e n 5 2 0 E r z e u g e n u n d V e r w a l t e n... v o n T a b e l l e n 5 2 4 Da t e n t y... p e n 5 2 7 Da t e n b a n k d i a g r... a m m e 5 3 2 E r z e u g e n u n d V e r w e n d e n v o n... S i c h t e n ( V i e w s ) 5 3 3 G e s p e i c h e r t e P r o z e d u r... e n v e r w e n d e n 5 3 5 T a b l e V a l u e P a r a m e... t e r s ( T V P ) 5 3 8 P r o g r a m m i e r u n g / V e r w e n d u n... g v o n T r i g g e r n 5 3 9 V o l l t e x... t a b f r a g e n 5 4 3 Di e V e r w e n d u n g v o n F i l e... S t r e a m - S t o r a g e 5 4 8 F i l e... T a b l e 5 5 4 M a s s e n k o p i... e r e n 5 5 9 Da t e n b a n k e n s i c h e r n u n d w i e d e r h e... r s t e l l e n 5 6 1 F e h l e r b e... h a n d l u n g 5 6 6 Da s F e h l... e r m o d e l l 5 6 6 V e r w e n d e n v o n @ @ E... R R O R 5 6 7 V e r w e n d e n v o n R A I S... E E R R O R 5 6 7 F e h l e r b e h a n d l u... n g m i t T R Y... C A T C H 5 6 8 F e h l e r b e h a n d l u... n g m i t A DO. N E T 5 7 0 W e i t e r e F e a t u r e s d e s Da t e n z u... g r i f f s u n t e r A DO. N E T 5 7 1 A l l e v e r f ü g b a r... e n S Q L S e r v e r e r m i t t 5 e 7 1 l n K l a s s i s c h e a s y n c h r o n... e B e f e h l s a u s f ü h r u n g 5 7 2 B e n a c h r i c h t i g u n g e n ü b e r Da t e n ä n d e r... u n g e n 5 7 4 M u l t i p l e A c t i v e... R e s u l t s e t s ( M A R S ) 5 7 4 C L R - I n t e g r a t i... o n i m S Q L S e r v e r 5 7 5 G r u n d s ä t z l... i c h e r A b l a u f 5 7 5 C L R - U n t e r s t ü t z u n g... a k t i v i e r e n 5 7 6
I n h a l t s v e r z e i c h n i s 1 3 A s s e m b l y... e r s t e l l e n 5 7 6 E i n e r s t e s... B e i s p i e l 5 7 9 B e n u t z e r d e f i n i e r t e F u n... k t i o n e n ( U DF ) 5 8 1 S t o r e d P r... o c e d u r e s 5 8 2 A g g r e g a t -... F u n k t i o n e n 5 8 8 T r i g g e r i n... V B r e a l i s i e r e n 5 9 0 M e h r S i... c h e r h e i t 5 9 1 F a z... i t 5 9 2 X M L - U n t e r s t ü t z u... n g 5 9 2 De r X M L - Da... t e n t y p 5 9 3 X M L - Da t e n m i t... S E L E C T e r z e u g e n 5 9 4 X M L - A b f r a... g e n 5 9 8 De r C l i e n t z u g r... i f f a u f d i e X M L - Da t e 6 n 0 0 6 0 3 8. 1... A k t u a l i s i e r u n g s - u n d L ö s c... h w e i t e r g a b e n r e a l i 6 s 0 3 i e r e n? 8. 2... Ä n d e r u n g e n i n T a b e l l e n p r o t... o k o l l i e r e n? 6 0 3 8. 3... S Q L - A n w e i s u n g e... n d e b u g g e n? 6 0 4 8. 4... e i n S q l C o n n e c... t i o n - O b j e k t p r o 6 0 g 6 r a m m i e 8. 5... e i n e G e s p e i c h e r t e... P r o z e d u r a u f r u f e n? 6 0 9 8. 6... m i t T a b l e V a l u e - P... a r a m e t e r n a r b e i t e n? 6 1 2 8. 7... m i t S t a p... e l - A b f r a g e n a r b e i t e 6 n 1 4? 8. 8... Q u e r y N o t i f i c a t i o n s e i... n r i c h t e n u n d a u s w e r t 6 e 1 n 6? 8. 9... d i e M A R S - Te c h n o l o g i e k e n n e... n l e r n e n? 6 2 0 8. 1 0... R o w - C o n s t... r u c t o r s v e r w e n d e n? 6 2 4 9 S Q L S e r v e r C o m p a c t... 6 2 5 E i n s a t z s z e n a r i... e n 6 2 6 E i n s c h r ä n k u n g e n... 6 2 6 Di e» t o l l e «n e u... e V e r s i o n 4. 0 6 2 7 F ä h i g k e i t e n /... V o r t e i l e 6 2 8 I n s t a... l l a t i o n 6 2 8 B o o k s... O n l i n e 6 2 9 S Q L S e r v e r... C o m p a c t 3. 5 S P 2 6 2 9 S Q L S e r v e r C... o m p a c t T o o l b o x 6 3 0 W e i t e r e... Do w n l o a d s 6 3 2 Da t e n b a n k e n e r s t e l l e n, v e r w a l t e n u n d... e i n b i n d e n 6 3 2 V i s u a l... S t u d i o 6 3 2 S Q L S e r v e r M a... n a g e m e n t S t u d i o 6 3 4 C o d e b a s i e... r t m i t V B 6 3 5 T a b e l l e n u n d R e f e r e n... z e n e r s t e l l e n 6 3 7 Z u s a m m e n a r b e i t... m i t d e m Da t a S e t 6 4 0 Da t e n z u g r i f f... m i t S q l C e R e s u l t S e t 6 4 0 Da t e n b i n d u n g... 6 4 1 Da s R e s u l t S... e t k o n f i g u r i e r e n 6 4 3 Da t e n s ä t... z e l ö s c h e n 6 4 3 Da t e n s ä t z e e... i n f ü g e n 6 4 4 Da t e n s ä t z e b e... a r b e i t e n 6 4 4 N a v i g a t i o n z w i s c h e n d e n Da t e... n s ä t z e n 6 4 5
1 4 I n h a l t s v e r z e i c Z u g r i f f m i... t L I N Q t o S Q L 6 4 6 A n b i n d e n e i n e r v o r h a n d e n e n Da t e... n b a n k 6 4 6 E r s t e l l e n e i n e r n... e u e Da t e n b a n k 6 4 8 E r g ä n z u n g e n... 6 4 9 Z u g r i f f p e r... E n t i t y Da t a M o d e l 6 4 9 De r E i n s a t z a l s L o c a l... Da t a b a s e C a c h e 6 5 0 B e i s p i e l E i n w... e g S y n c h r o n i s a t i o n 6 5 0 B i d i r e k t i o n a l... e S y n c h r o n i s a t i o n 6 5 3 T i p p s... & T r i c k s 6 5 7 M i g r a t i o n v o n... V e r s i o n 3. 5 a u f 4. 0 6 5 7 Da t e n b a n k a u f R e m o t e l a... u f w e r k n u t z e n 6 5 8 P e r f o r m a n c e v e... r b e s s e r n 6 5 8 Da t e n b a n k v o n s c h r e i b g e s c h ü t z t... e m M e d i u m s t a r t e n 6 5 9 Da t e n b a n k i n f o r m a t i o n e n a b r... u f e n 6 5 9 Da t e n b a n k r e p... a r i e r e n 6 6 0 Da t e n b a n k k o m p r i... m i e r e n 6 6 1 Di e Da t e n b a n k n a c h t r ä g l... i c h v e r s c h l ü s s e l n 6 6 2 E i n Da t e n b a n k - B a c k u p... r e a l i s i e r e n 6 6 2 F e h l e r i n d e r V i s u a l S t... u d i o - I DE v e r m e i d e n 6 6 2 Di s t r i... b u t i o n 6 6 2 F a z... i t 6 6 4 1 0 S Q L i t e E i n M i n i g a n z g r o ß... 6 6 7 W a s i s t e i... g e n t l i c h S Q L i t e? 6 6 8 V o r t e... i l e 6 6 9 N a c h t e... i l e 6 7 0 V o r b e r e i t u... n g e n 6 7 0 Do w n l o a d / I... n s t a l l a t i o n 6 7 0 I n t e g r a t i o n... i n I h r V B - P r o j e k t 6 7 1 Da t e n b a n k - T o o l... s 6 7 2 Ve r w a l t e n v o n S Q L i t e - Da t e n b a n k e n m i t V i... s u a l S t u d i o 6 7 2 Da t a b a s... e. N E T 6 7 3 S Q L i t e A d m... i n i s t r a t o r 6 7 5 P r a k t i s c h e A u f g a b e n s t e l... l u n g e n 6 7 7 Da t e n b a n k / Da t e n b a n k o b j e k t e p... e r C o d e e r s t e l l e n 6 7 7 M ö g l i c h e C o n n e c t i o n s t r... i n g - P a r a m e t e r 6 7 8 T a b e l l e n e r... z e u g e n 6 7 9 Da t e n b a n k z u g r i f f p e r Da... t a S e t r e a l i s i e r e n 6 8 1 B e s o n d e r h e i t : I n M e m o r... y - Da t e n b a n k 6 8 3 Da t e n z u g r i f f m i... t d e m E n t i t y F r a m e w o 6 8 r 4 k Di e B e d e u t u n g v o n T r a n s a k t... i o n e n b e i S Q L i t e 6 8 6 S O U N DE X v e r w e n... d e n 6 8 8 V o l l t e x t a b f r a g e... n r e a l i s i e r e n 6 8 8 E i g e n e s k a l a r e F u n k t i o n e n... i n V B r e a l i s i e r e n 6 9 2 E i g e n e A g g r e g a t - F u n k t i o n e n i n V B r... e a l i s i e r e n 6 9 4 S Q L i t e d i e Da t e n... b a n k f ü r W i n d o w s S 6 t 9 5 o r e A I n s t a l l a t i o n i... n e i n e m W i n R T - P r o j e k t 6 9 6 E r s t e l l e n... d e r Da t e n b a n k 6 9 7 Da t e n e i n f ü g e n, l e s e... n u n d a b f r a g e n 7 0 2
I n h a l t s v e r z e i c h n i s 1 5 T i p p s... & T r i c k s 7 0 3 F ü r L i e b h a b e r d e r K o m m a n d o z... e i l e S q l i t e 3. e x e 7 0 3 E i n e S Q L i t e - Da t e n b a n... k r e p a r i e r e n 7 0 4 E i n e B e i s p i e l d a t e n b a n k... h e r u n t e r l a d e n 7 0 5 E i n e Da t e n b a n k v e r - u n d e n t s c h... l ü s s e l n 7 0 6 E i n e v e r s c h l ü s s e l t e Da t e n b a n... k ö f f n e n 7 0 6 T e s t e n o b T a... b e l l e v o r h a n d e n i s t 7 0 6 Di e Da t e n b a n k d e f r... a g m e n t i e r e n 7 0 7 M e h r e r e Da t e n b a n k e n... v e r k n ü p f e n 7 0 7 T e s t e n, o b e i n... e T a b e l l e v o r h a n d e n 7 i 0 8 s t E i n e A b f r a g e / T a b e l... l e k o p i e r e n 7 0 8 B a c k u p / R e s t o r e i m p l... e m e n t i e r e n 7 0 9 T a b e l l e n z w i s c h e n Da t e n... b a n k e n k o p i e r e n 7 1 1 E r s a t z... f ü r T O P 7 1 1 M e t a d a t e n a u s... w e r t e n 7 1 2 T i m e s t a m p a l s De f a u l t... w e r t v e r w e n d e n 7 1 3 E x p o r t i n X M L - F o r... m a t 7 1 4 F a z... i t 7 1 5 1 1 D a t e n b a n k e n i n d e r C l o u d... 7 1 7 E i n f ü h r u n g i n S Q L A z u r e - Da t e n... b a n k e n 7 1 8 Da s G r u n d p r i n z i p... d e r» W e b d a t e n b a n k «7 1 8 De r A z u r e -... S e r v e r 7 2 0 Di e F r a g e... n a c h d e n K o s t e n 7 2 2 E i n r i c h t e n d e... s S e r v e r s 7 2 3 Di e z e n t r a l e... O r g a n i s a t i o n s s t r u k t u r 7 2 3 E i n e n S e r v e r u n d e i n e Da t e n b a n k... e r s t e l l e n 7 2 4 I P - F i l t e r... k o n f i g u r i e r e n 7 2 8 B e m e r k u n g e n z u m n e u e r s t... e l l t e n A c c o u n t 7 2 9 Di e d r e i k o n z e p t i o n e l l e... n Z u g r i f f s m o d e l l e 7 2 9 A d m i n i s t r i e r e n v o n A z u r e S Q L - Da t e... n b a n k e n 7 3 1 Z u g r i f f m i t d e m S Q... L S e r v e r M a n a g e m e 7 3 n 1 t S t u d W e i t e r e A c c o u n t... s e r s t e l l e n 7 3 4 L o k a l e n Da t e n b a n k e n m i t... d e m M a n a g e m e 7 3 n 6 t S t u V i s u a l S t u d i o 2... 0 1 2 a l s M a n a g e m e n t - 7 T 3 o 9 o l P r a k t i s c h e U m s e t z u n g i n e i n e r V B - A... n w e n d u n g 7 4 1 Ve r b i n d u n g a u f b a u... e n 7 4 1 Da t e n b a n k e r... s t e l l e n 7 4 4 De n a k t u e l l e n...» F ü l l s t a n d «a b r u f e n 7 4 6 W a s p a s s i e r t, w e n n... d i e Da t e n b a n k z 7 u 4 7 k l e i n E i n e Da t e n b a n k k o p i e e r s t... e l l e n 7 4 8 T a b e l l e (... n ) e r s t e l l e n 7 4 9 Da t e n s c h r e i b... e n / l e s e n 7 5 0 S t o r e d P r... o c e d u r e s 7 5 5 I m p l e m e n t i e r e n e i n e r t e m p o r ä r... e n F e h l e r b e h a n d l u n g 7 5 6 A b s c h l i e ß e n d e... H i n w e i s e 7 5 9 S y n c h r o n i s i e r... e n 7 5 9 P e r f o r m a n c... e - T i p p s 7 6 0 Di e F i r e w a l l p e... r T - S Q L k o n f i g u r i e r e n 7 6 1
1 6 I n h a l t s v e r z e i c A r b e i t e n... m i t s q l c m d 7 6 2 M i g r i e r e n v o n A c c e s s... - Da t e n b a n k e n 7 6 2 1 2 A r b e i t e n m i t d e m E n t i t y F r a m e w o r k... 7 6 7 Da s G r u n d k o n z e p... t 7 6 8 K o n z e p t i o n... e l l e S c h i c h t 7 6 9 L o g i s c h e S c h i... c h t 7 7 1 Z u o r d n u n g s s c h i c h... t 7 7 2 W i e e r s t e l l e i c h d i... e S c h e m a - Da t e i e n? 7 7 2 Da s G e s a m t m o d e... l l i m Ü b e r b l i c k 7 7 3 W i e k a n n m i t d e m E DM g e... a r b e i t e t w e r d e n? 7 7 4 Di e E n t w u r f s m ö g l i... c h k e i t e n i m Ü b e r b l i c k 7 7 5 Da t a b a s... e - F i r s t 7 7 5 M o d e l - F... i r s t 7 7 6 C o d e - F i... r s t 7 7 6 N o c h e i n W o r t... z u r C o d e - E r z e u g u n g 7 7 8 Ü b e r b l i c k z u d e n... N e u i g k e i t e n f ü r U m s 7 7 t 8 e i g e r E n t i t y F... r a m e w o r k 5 7 7 9 E n t i t y F... r a m e w o r k 6 7 7 9 De r Da t a b a s e - F i r s t / M... o d e l - F i r s t - E n t w u r f 7 8 0 U n s e r e B e i s p i e l... d a t e n b a n k 7 8 0 De r E DM - A s... s i s t e n t 7 8 3 De r E DM - De... s i g n e r 7 8 5 W e i t e r e F e n s t e r d e s... E DM - De s i g n e r s 7 8 8 S t o r e d P r o c e d u r e s... i m p o r t i e r e n 7 9 0 K o m p l e x e T y p e... n 7 9 2 Ve r w e n d u n g v o n E n u m... s 7 9 4 Di e e r z e u g t e n K l a s s e n /... p a r t i e l l e K l a s s e n 7 9 6 A k t u a l i s i e... r e n d e s M o d e l l s 7 9 8 B e s o n d e r h e i t d e s M o d... e l - F i r s t - E n t w u r f s 7 9 9 C o d e - F i r s t... E i n e r s t e r E i n s t i e g 8 0 1 V o m C o d e z u r Da t e n b... a n k u n s e r e r s t 8 e 0 1 r V e r W i r m a c h e n e s b e s s e r u n d n u t z e n A... n n o t a t i o n s 8 0 5 F e s t l e g e n d e r Z i... e l d a t e n b a n k 8 0 8 E n t i t y F r a m e... w o r k P o w e r T o o l s 8 0 9 E i n s a t z d e s E n t i t... y C l i e n t f ü r d i e Da 8 1 t 1 e n a b f E i n Ü b... e r b l i c k 8 1 1 E i n s a t z... b e i s p i e l 8 1 1 C o n n e c t i o n a u f b a u... e n 8 1 3 P a r a m e t e r a b f r a g e n... r e a l i s i e r e n 8 1 3 W a n n s o l l t e n S i e d i e s... e V a r i a n t e n u t z e n? 8 1 4 V e r w e n d e n d e r O b j... e k t d i e n s t e 8 1 4 E i n e Ü... b e r s i c h t 8 1 5 V e r w e n d u n g v o n... e S Q L 8 1 5 Ve r w e n d u n g v o n L I N Q t o E n... t i t i e s 8 1 6 K u r z e i n f ü h r u n g... i n E n t i t y S Q L ( e S Q L ) 8 1 9 F ü r d e n U m s t e i g e r : U n t e r... s c h i e d e z u T - S Q L 8 1 9 F ü r d e n E i n... s t e i g e r 8 2 0
I n h a l t s v e r z e i c h n i s 1 7 P r a k t i s c h e s A r b e i t e n... m i t d e m E DM 8 2 7 S k a l a r e W e r t e... a b f r a g e n 8 2 7 A b f r a g e m... i t P r o j e k t i o n 8 2 8 De t a i l d a t e n / V e r w e n d u n g d e r N a v i... g a t i o n s e i g e n s c h a f t e n 8 2 8 L a z y L... o a d i n g 8 2 9 W i e f u n k t i o n i e r... t d a s e x p l i z i t e L a d e 8 n 3 1? W a s p a s s i e r t b e i m v o r z e i t i g... e n L a d e n ( E a g e r - L o a d )? 8 3 2 De l a y L o a d e... d 8 3 4 Z u g r i f f... m i t P a g i n g 8 3 5 A b r u f e n e i n z e l n e r E n t... i t ä t e n 8 3 5 L o k a l e Da t e n a k t u a l i s i e r u... n g p e r Db C o n t e x t 8 3 6 E i n f a c h e s E i n f ü g e n v o n Da t e... n s ä t z e n 8 3 7 A b r u f e n e i n e s I d e n t i t y - W e r t... e s n a c h d e m E i n f ü g e n 8 3 8 E i n f ü g e n v o n Da t e n s ä t z e n i n 1 : n / m : n - B... e z i e h u n g e n 8 3 9 B e a r b e i t e n v o n... E n t i t ä t e n 8 4 0 Ü b e r n a h m e d e r Da... t e n m i t S a v e C h a n g e s 8 4 1 L ö s c h e n v o n Da t... e n 8 4 3 V e r w e n d u n g v o n S t o r e d... P r o c e d u r e s 8 4 4 F u n k t i o n... s i m p o r t e 8 4 7 V e r w e n d e n d e s C h a n g... e T r a c k e r s 8 4 8 A n h ä n g e n v o n O b j e k t... e n 8 5 1 A r b e i t e n m i t... V e r e r b u n g 8 5 3 V a l i d... i e r u n g 8 5 6 V e r w e n d e n d e r p a r t i... e l l e n K l a s s e n 8 5 8 8 6 0 1 2.. 1. d e n C o n n e c t i o n S t r i n g a... n p a s s e n? 8 6 0 1 2.. 2. C h a n g e T r a c k i n g... d e a k t i v i e r e n? 8 6 2 1 2.. 3. O b j e k t p e r S c h l ü s s e l l ö... s c h e n, o h n e d i e s e z 8 6 u 2 l a d e n? 1 2. 4.. L I N Q P a... d v e r w e n d e n? 8 6 3 1 2. 5.. d i e E n t i t y F r a m e... w o r k E x t e n d e 8 6 d 6 L i b r a 1 2.. 6. S Q L - A n w e i s u n g e n... a n a l y s i e r e n? 8 6 7 1 2.. 7. d i r e k t e S Q L - S t a t e m e n t s... a n d e n S e r v e r s e n d e n 8 6? 7 1 3 R e p o r t i n g S e r v i c e s... 8 6 9 Ü b e r s... i c h t 8 7 0 R e p o r t De s... i g n e r 8 7 0 R e p o r t V i... e w e r 8 7 0 W i c h t i g e Ä n d e r u n g e n g e g e n ü b e r d e r V o r g ä n g e... r v e r s i o n 8 7 1 E i n f ü h r u n... g s b e i s p i e l e 8 7 1 De r e r s t e B e r i... c h t s o e i n f a c h g e 8 h 7 t 2 d a s! E i n z w e i t e r B e r i c... h t w e g m i t d e m 8 7 A 6 s s i s t U n s e r e W e r k z e u g e f ü r d e n... B e r i c h t s e n t w u r f 8 8 0 O b e r f l ä c h e d e s R e p o... r t - De s i g n e r s 8 8 0 W e r k z e u g k a... s t e n 8 8 1 B e r i c h t - M... e n ü 8 8 3 B e r i c h t s d a t e n... - F e n s t e r 8 8 4 P r o g r a m m i e r e n... m i t V i s u a l B a s i c 8 8 6
1 8 I n h a l t s v e r z e i c S o r t i e r e n, G r u p p i e r e n u n d F i l t e r n v o n... Da t e n s ä t z e n 8 8 9 V o r b e r e i t u... n g e n 8 8 9 S o r t i e... r e n 8 9 0 G r u p p i e r... e n 8 9 2 F i l... t e r n 8 9 4 K r e u z t a b e l l e n... b e r i c h t e 8 9 5 E i n f a c h... e M a t r i x 8 9 5 Z e i l e n - u n d S p a l t e n s u... m m e n a n z e i g e n 8 9 5 Z u s ä t z l i c h e b e r e c h n e t e... S p a l t e n e i n f ü g e n 8 9 6 M a t r i x m i t z w e i... Z e i l e n g r u p p e n 8 9 7 B i l d e r i m... B e r i c h t a n z e i g e n 8 9 8 E i n B i l d... e i n b e t t e n 8 9 8 B i l d e r a u s e i n e... r Da t e n b a n k 8 9 9 E x t e r n... e B i l d e r 8 9 9 H i n t e r g r... u n d b i l d e r 8 9 9 Di a g r a m m e... d a r s t e l l e n 9 0 0 Di a g r a m m t y... p e n 9 0 0 S ä u l e n d i a g r... a m m 9 0 0 W e i t e r e G r u p p e n... h i n z u f ü g e n 9 0 2 W e i t e r e Di a... g r a m m e 9 0 3 P a r a m e t e r a n w... e n d e n 9 0 4 P a r a m e t e r... d e f i n i t i o n 9 0 4 E i n b a u v o n P a r a m e t... e r n i n d e n B e r i c h 9 0 t 5 s e n t w P a r a m e t e r w e r t e a n B e r... i c h t ü b e r g e b e n 9 0 6 B e r i c h t s v... a r i a b l e n 9 0 7 M a s t e r - De t... a i l - R e p o r t s 9 0 8 S u b r e... p o r t s 9 0 8 E i n g e b e t t e t e Da t... e n r e g i o n e n 9 0 8 N o c h m e h r... R e p o r t i n g 9 0 8 H y p e r l i n k... r e a l i s i e r e n 9 0 9 V e r w e n d e n v o n R e p o r t V i e w e... r - E r e i g n i s s e n 9 1 0 H i n z u f ü g e n v o n b e n u t z e r d e... f i n i e r t e m C o d e 9 1 2 V a r i a n t e 1 : E i n g e b e t t e t e... r V i s u a l B a s i c - C o d e 9 1 2 V a r i a n t e 2 : B e n u t z e r d e... f i n i e r t e A s s e m b l y 9 1 3 E r g ä n z u n g e n z u m R e p o... r t V i e w e r 9 1 4 L o c a l M o d e v e r s u s... S e r v e r M o d e 9 1 4 R DL - v e r s u s... R DL C - F o r m a t 9 1 4 Ü b e r s i c h t Da t e n b i n d... u n g 9 1 5 9 1 7 1 3.. 1. e i n e n B e r i c h t m i t d e m B e... r i c h t s a s s i s t e n t e n 9 1 e 7 r s t e l l e 1 3.. 2. e i n e n U n t e r b e... r i c h t e i n s e t z e n? 9 2 0 1 3.. 3. e i n e R e c h n u... n g a n z e i g e n? 9 2 7 1 3. 4.. d a s Dr i l l... t h r o u g h - E v e n t b e h a 9 n 3 3 d e l n? 1 3. 5.. d a s M e s s g... e r ä t z u r A n z e i g e n 9 u 3 6 t z e n? 1 4 D a s M i c r o s o f t C h a r t - C o n t r o l... 9 3 9 A l l g e m e i n e C h a r... t - F e a t u r e s 9 4 0 S e r i e n / R e i h e n u n d Da t e n p u n k t... e d i r e k t e r z e u g e n 9 4 0 De n Di a g r a m... m t y p ä n d e r n 9 4 1
I n h a l t s v e r z e i c h n i s 1 9 A B 3 D- Da r s... t e l l u n g 9 4 3 F a r b e n f ü r S e r... i e n u n d Da t e n p u n k t e 9 4 4 L e e r e Da t e n... p u n k t e 9 4 5 Di a g r a m m d... r u c k e n 9 4 6 Di a g r a m m e x p o r t i e r e... n / a b s p e i c h e r n 9 4 6 E i n f ü h r u n g i n d i e C h a r t - Da t e n... b i n d u n g 9 4 7 M a n u e l l e Da t e n b i n d u n g m i t t e l s P o i n t s. A... d d X Y - M e t h o d e 9 4 7 Ü b e r s i c h t ü b e r d i e s p e z i e l l e n... Da t e n b i n d u n g s m e t h o d e n 9 4 9 U n t e r s t ü t z t e... Da t e n q u e l l e n 9 4 9 S p e z i e l l e C h a r t - Da t e n b i... n d u n g s m e t h o d e n 9 5 0 Di e Da t a B i n d T a b l e... - M e t h o d e 9 5 0 Da t a B i n d - M e t h o d e / Da t a S o u r c... e - E i g e n s c h a f t 9 5 2 Di e Da t a B i n d C r o s s T a b... l e - M e t h o d e 9 5 4 Di e P o i n t s. Da... t a B i n d - M e t h o d e 9 5 6 Di e P o i n t s. Da t a... B i n d ( X ) Y - M e t h o d e n 9 5 7 9 5 9 1 4. 1.. d a s C h a r t - C o n t r... o l z u r L a u f z e 9 5 i 9 t m i t 1 4. 2.. d a s C h a r t m i t e i... n e r L I N Q t o 9 6 2 S Q L - A b f 1 4. 3.. m i t A S P. N E T u n d E n t i... t y F r a m e 9 w 6 o 4 r k e i G l o s... s a r 9 6 9 W i c h t i g e D a t e... i e n d u n g e n 9 7 5 S t i c h w o... r t v e r z e i c h n i s 9 7 7
B o n u s k a p i t e l i m V o r w... o r t 1 0 0 3 1 5 A c c e s s - D a t e n b a n k e n... 1 0 0 5 E i n e r s t e r B l i c k a u f M i c r o s... o f t A c c e s s - Da t e n b a n k e n 1 0 0 6 W a r u m A c... c e s s? 1 0 0 6 A c c e s s - Da t e... n t y p e n 1 0 0 7 B e s c h r ä n k u n g e n... 1 0 0 8 De r Z u g r i f f... a u s V i s u a l B a s i c 1 0 0 8 W a r u m n i c h t n u r A DO.... N E T? 1 0 0 9 Di e A DO X -... L i b r a r y 1 0 0 9 Di e J R O -... L i b r a r y 1 0 1 0 A DO M... D 1 0 1 0 E i n b i n d e n v o n A DO X u n d J R O... i n V B 1 0 1 2 P a r a m e t e r f ü r A DO.... N E T - C o n n e c t i o n s t r 1 i 0 1 n 3 g s A c c e s s - Da t e n b a... n k p a s s w o r t 1 0 1 3 A c c e s s - Da t e n b a n k s i c h e r h e i t ( B e n... u t z e r - / G r u p p e n e b e n e ) 1 0 1 4 Da t e n b a n k z u g r i f f a u f s c h r e i b g e s c h... ü t z t e M e d i e n ( C D, 1 0 1 DV 5 D) Da t e n b a n k e n e r s t e l... l e n 1 0 1 5 Di e C r e a t e - M... e t h o d e 1 0 1 6 W e i t e r e P a r... a m e t e r 1 0 1 6 J e t - s p e z i f i s c... h e O p t i o n e n 1 0 1 6 T a b e l l e n / I n d i z... e s e r s t e l l e n / v e r w a l t e n 1 0 1 8 T a b e l l e n d e f i n i... t i o n 1 0 1 8 I n d e x d e... f i n i t i o n 1 0 2 3 E r s t e l l e n v o n P r o z e d u r e n u n d... S i c h t e n 1 0 2 5 T a b e l l e n v e r k n ü p f e n ( R e l a t... i o n e n ) 1 0 2 6 Z u g r i f f s s c h u t z i n A c c e s s - Da t... e n b a n k e n 1 0 2 8 G r u n d l a g e n... 1 0 2 8 S i c h e r n a u f Da t e... n b a n k e b e n e 1 0 2 9 E r s t e l l e n n e u e r B e n u t z... e r u n d G r u p p e n 1 0 3 0 V e r g a b e v o n R... e c h t e n 1 0 3 1 V e r s c h l ü s s e l n v o n... Da t e n b a n k e n 1 0 3 3 E i n b i n d e n e x t e r n e... r T a b e l l e n 1 0 3 5 E r s t e l l e n e i n e r... V e r b i n d u n g 1 0 3 5 A k t u a l i s i e r e n... e i n e r V e r b i n d u n g 1 0 3 6 L ö s c h e n e i n e r V e... r b i n d u n g 1 0 3 7 R e p l i z i e r e n v o n Da... t e n b a n k e n 1 0 3 7 Da t e n b a n k a n a... l y s e 1 0 3 7 V e r w e n d u n g v o n G e t... S c h e m a 1 0 3 7 Da t e n b a n k e i g e n s c h a f t e n m i t... A DO X e r m i t t e l n 1 0 4 0 T a b e l l e n m i t... A DO X b e s t i m m e n 1 0 4 1 S i c h t e n / A b f r a g e n m i t A... DO X b e s t i m m e n 1 0 4 4 N u t z e r u n d N u t z e r g r u p... p e n a u s l e s e n 1 0 4 7 N u t z e r - u n d G r u p p e n b e r e c h t i... g u n g e n e r m i t t e l n 1 0 4 8
2 2 B o n u s k a p i t e l i m E - B o o k W e i t e r e A u f g a b e n... s t e l l u n g e n 1 0 5 0 A c c e s s - Da t e n b a n k e n r e p a r i e r... e n / k o m p r i m i e r e n 1 0 5 0 Di s t r i b u t i o n v o n A c c e s s - Da t e... n b a n k e n 1 0 5 1 A c c e s s 2 0 0 7 - Da t... e n b a n k e n 1 0 5 1 Z u g r i f f a u f... d i e Da t e n b a n k e n 1 0 5 2 N e u e r C o n n e c t i... o n s t r i n g 1 0 5 2 Ü b e r s i c h t n e u e Da... t e n t y p e n 1 0 5 3 A r b e i t e n... m i t d e n DA O s 1 0 5 3 M e m o f e l d m i t... A r c h i v - F u n k t i o n 1 0 5 4 A n l a g e - F... e l d 1 0 5 6 R i c h - T e x t... - F e l d 1 0 6 2 M u l t i v a l u... e - F e l d ( M V F ) 1 0 6 4 A c c e s s 2 0 1 0 - / 2 0 1 3 - Da t e... n b a n k e n 1 0 6 7 Do w n l o a d / I n s t a l l a t i o n A c c e s s 2 0 1 0 Da t a... b a s e E n g i n e 1 0 6 8 B e r e c h n e t e... S p a l t e n 1 0 6 8 T r i g g e r / Da t e n... m a k r o s 1 0 7 1 U n t e r s c h i e d e A c c e s s 2 0 0 7... / 2 0 1 0 / 2 0 1 3 1 0 7 3 1 0 7 3 1 5. 1.. A DO... i n s t a l l i e r e n? 1 0 7 3 1 5.. 2. A c c e s s - Da t e n b a n k e n e x k l u s i... v ö f f n e n? 1 0 7 3 1 5.. 3. d i e Z u g r i f f s g e s c h w i n d i g k e i t a u... f A c c e s s - Da 1 t 0 e 7 3 n b a n k e n e 1 5.. 4. A c c e s s - Da t e n b a n k e n i m... N e t z w e r k v e r w e n d e n? 1 0 7 4 1 5.. 5. a l l e a k t i v e n Ve r b i n d u n g e n z u r Da t e n... b a n k a u f l i s t e n? 1 0 7 4 1 5.. 6. e i n e S p a l t e m i t e i n d e u t i... g e n Z u f a l l s w e r t e n 1 0 7 e 5 r z e u g e n? 1 5.. 7. d a s Da t e n b a n k - K e n n w o r t... ä n d e r n? 1 0 7 5 1 5.. 8. A b f r a g e n ü b e r m e h r e r e Da... t e n b a n k e n r e a l i s i e 1 r 0 7 e 6 n? 1 5.. 9. d i e B e s c h r e i b u n g v o n Da t... e n b a n k f e l d e r n a b r u f 1 e 0 7 n 6? 1 5. 1 0 o h n e A c c e s s a u f A c c e s s - Da t... e n b a n k e n z u g r e i f e n? 1 0 7 7 1 6 J e t - S Q L i n T h e o r i e u n d P r a x i s... 1 0 7 9 E i n f ü h r u n... g 1 0 8 0 K a t e g o r i e n v o n S Q L - A... n w e i s u n g e n 1 0 8 1 T e s t p r o g r a m m u n d B e i s p... i e l d a t e n b a n k 1 0 8 3 H i n w e i s e z u r B... e d i e n u n g 1 0 8 3 U n s e r e B e i s p i e l d a t e n b a... n k i m Ü b e r b l i c k 1 0 8 4 A l t e r n a t i v e V a r i a n t e n f ü... r d i e S Q L - A b f r a g e 1 0 8 5 B e m e r k u n g... e n 1 0 8 7 Da t e n a... b f r a g e n 1 0 8 7 A b f r a g e n... m i t S E L E C T 1 0 8 8 A l l e S p a l... t e n a u s w ä h l e n 1 0 8 8 A u s w a h l... d e r S p a l t e n 1 0 8 9 F i l... t e r n 1 0 9 0 B e s c h r ä n k e n d e r E r g... e b n i s m e n g e 1 0 9 6 E i n d e u t i g e R e c o r d s / d o p p e... l t e Da t e n s ä t z e 1 0 9 7 T a b e l l e n v e r k n ü p f... e n 1 0 9 8 T a b e l l e n v e r... e i n i g e n 1 1 0 2 Da t e n s ä t z e s... o r t i e r e n 1 1 0 3 Da t e n s ä t z e g r... u p p i e r e n 1 1 0 3 U n t e r a b... f r a g e n 1 1 0 5
B o n u s k a p i t e l i m E - B o o k 2 3 Da t e n m a n i p u... l i e r e n 1 1 1 0 E i n f ü g e n e i n z e l n e... r Da t e n s ä t z e 1 1 1 0 E i n f ü g e n v o n A b f... r a g e d a t e n 1 1 1 1 E x p o r t i e r e n / I m p o r t i e r e n... v o n A b f r a g e d a t e n 1 1 1 3 A k t u a l i s i e r e n / Ä n d... e r n 1 1 1 6 L ö s c... h e n 1 1 1 6 E r w e i t e r t e S Q L - F... u n k t i o n e n 1 1 1 7 B e r e c h n e t e / F o r m a t i... e r t e S p a l t e n 1 1 1 8 B e r e c h n u n g s f u n k t i o n... e n 1 1 2 5 N U L L - W e r... t e 1 1 2 7 Da t u m u n d Z e i t... i n S Q L - A b f r a g e n 1 1 2 8 Da t e n t y p u m w a n d l u n g e... n 1 1 3 4 K r e u z t a b e l l e n... a b f r a g e n 1 1 3 5 Da t e n b a n k v e r w a l... t u n g m i t S Q L ( DDL ) 1 1 3 7 Da t e n b a n k e n... 1 1 3 7 T a b e... l l e n 1 1 3 8 I n d i... z e s 1 1 3 9 T a b e l l e n / I n d i z e s... l ö s c h e n o d e r v e r ä 1 1 n 4 2 d e r n S i c h t e... n ( V i e w s ) 1 1 4 2 N u t z e r - u n d R e c h t e v e r w a l... t u n g 1 1 4 4 Da t e n b a n k e n t w u r f o p t i m i... e r e n 1 1 4 7 I n d i... z e s 1 1 4 7 A b f r a g e o p... t i m i e r u n g 1 1 4 8 W e i t e r e M ö g l... i c h k e i t e n 1 1 4 9 J e t - S Q L i n d e... r V i s u a l B a s i c - P r a x i s 1 1 4 9 A u s f ü h r e n... o d e r a b f r a g e n? 1 1 4 9 E i n f ü g e n v o n... S t r i n g s z u r L a u f z e i t 1 1 5 1 Da t u m s e... i n g a b e 1 1 5 1 P a r a m e t e r ü b e... r g a b e 1 1 5 2 1 1 5 4 1 6. 1.. n a c h e i n e m I N S... E R T d a s Z ä h l e r 1 1 f 5 4 e l d a b 1 6. 2.. d i e A n z a h l... d e r Da t e n s ä t z e e 1 1 r 5 4 m i t t e l 1 6. 3.. Da t u m s t e i l e... i n S Q L z u r S u c h 1 e 1 5 5 n u t z e n 1 6. 4.. d i e G r o ß - / K l e i... n s c h r e i b u n g b e r 1 ü 1 5 c 5 k s i c h t 1 6. 5.. W I T H O W N E R A C C E S S... O P T I O N v e r w e n d 1 1 e 5 6 n? 1 6. 6.. Da t e n s ä t... z e r i c h t i g v e r k n ü p f 1 1 e 5 7 n? 1 6. 7.. d o p p e l t e Da t e n... s ä t z e a u s e i n 1 1 e 5 8 r T a b e 1 6. 8.. d i e I F... F - F u n k t i o n e r s e t z e n? 1 1 5 9 1 6.. 9. e i n e i n f a c h e s S Q L - A b f r... a g e p r o g r a m m e r s t e l l 1 e 1 n 5? 9 1 6. 1 0... A g g r e g a t f u n k t i o n e n a u... s w e r t e n? 1 1 6 2 1 6. 1 1... d i e A c c e s s 2 0 0 7 - Da t e n b a n... k f e a t u r e s u n t e r s t ü 1 t 1 z 6 3 e n? Ü b e r s i c... h t e n 1 1 6 3 Di e w i c h t i g s t e n... S Q L - B e f e h l e 1 1 6 3 U n t e r s c h i e d e A N S I - S Q L... u n d A c c e s s - S Q L 1 1 6 4 1 7 T - S Q L i n T h e o r i e u n d P r a x i s... 1 1 6 7 E i n f ü h r u n... g 1 1 6 8 K a t e g o r i e n v o n S Q L - A... n w e i s u n g e n 1 1 6 9 S c h r e i b w... e i s e 1 1 7 1
2 4 B o n u s k a p i t e l i m E - B o o k K o m m e n t a... r e 1 1 7 1 Z e i c h e n k e... t t e n 1 1 7 1 V a r i a b l e n d e k l a r i e r... e n / v e r w e n d e n 1 1 7 2 B e d i n g u n g e n m i t I F / E L... S E a u s w e r t e n 1 1 7 3 V e r w e n d e n v o n... C A S E 1 1 7 4 C H O O S E... 1 1 7 5 V e r w e n d e n v o n W H I L E... B R E A K / C O N T I N U E 1 1 7 5 Da t u m u n d U h r... z e i t i n T - S Q L 1 1 7 5 V e r w e n d e n v o n... G O T O 1 1 7 6 F e h l e r b e... h a n d l u n g 1 1 7 6 T e s t p r o g r a m m u n d B e i s p... i e l d a t e n b a n k 1 1 7 7 H i n w e i s e z u r B... e d i e n u n g 1 1 7 7 U n s e r e B e i s p i e l d a t e n b a... n k i m Ü b e r b l i c k 1 1 7 8 A l t e r n a t i v e V a r i a n t e n f ü... r d i e S Q L - A b f r a g e 1 1 7 9 B e m e r k u n g... e n 1 1 8 1 Da t e n a... b f r a g e n 1 1 8 1 A b f r a g e n... m i t S E L E C T 1 1 8 2 A l l e S p a l... t e n a u s w ä h l e n 1 1 8 2 A u s w a h l... d e r S p a l t e n 1 1 8 3 F i l... t e r n 1 1 8 5 B e s c h r ä n k e n d e r E r g... e b n i s m e n g e 1 1 9 2 E i n d e u t i g e R e c o r d s / d o p p e... l t e Da t e n s ä t z e 1 1 9 3 T a b e l l e n v e r k n ü p f... e n 1 1 9 4 T a b e l l e n v e r... e i n i g e n 1 1 9 9 Da t e n s ä t z e s... o r t i e r e n 1 1 9 9 Da t e n s ä t z e g r... u p p i e r e n 1 2 0 0 U n t e r a b... f r a g e n 1 2 0 2 Da t e n m a n i p u... l i e r e n 1 2 0 7 E i n f ü g e n e i n z e l n e... r Da t e n s ä t z e 1 2 0 7 E i n f ü g e n v o n A b f... r a g e d a t e n 1 2 0 9 E x p o r t i e r e n / I m p o r t i e r e n... v o n A b f r a g e d a t e n 1 2 1 1 A k t u a l i s i e r e n / Ä n d... e r n 1 2 1 2 L ö s c... h e n 1 2 1 3 E r w e i t e r t e T - S Q L -... F u n k t i o n e n 1 2 1 4 B e r e c h n e t e / F o r m a t i... e r t e S p a l t e n 1 2 1 4 B e r e c h n u n g s f u n k t i o n... e n 1 2 2 2 N U L L - W e r... t e 1 2 2 4 Da t u m u n d Z e i t... i n S Q L - A b f r a g e n 1 2 2 5 Da t e n t y p u m w a n d l u n g e... n 1 2 3 0 K r e u z t a b e l l e n... a b f r a g e n 1 2 3 2 Da t e n b a n k v e r w a l t... u n g m i t T - S Q L ( DDL ) 1 2 3 4 Da t e n b a n k e n t w u r f o p t i m i... e r e n 1 2 3 5 I n d i... z e s 1 2 3 5 A b f r a g e o p... t i m i e r u n g 1 2 3 5 W e i t e r e M ö g l... i c h k e i t e n 1 2 3 6 S Q L i n d e r V i... s u a l B a s i c - P r a x i s 1 2 3 7 A u s f ü h r e n... o d e r a b f r a g e n? 1 2 3 7 E i n f ü g e n v o n... S t r i n g s z u r L a u f z e i t 1 2 3 8
B o n u s k a p i t e l i m E - B o o k 2 5 P a r a m e t e r ü b e... r g a b e 1 2 4 0 Da t u m s e... i n g a b e 1 2 4 1 1 2 4 2 1 7. 1.. n a c h e i n e m I N S... E R T d a s Z ä h l e r 1 2 f 4 2 e l d a b 1 7. 2.. d i e A n z a h l... d e r Da t e n s ä t z e e 1 2 r 4 4 m i t t e l 1 7. 3.. Da t u m s t e i l e... i n S Q L z u r S u c h 1 e 2 4 4 n u t z e n 1 7. 4.. d i e G r o ß - / K l e i... n s c h r e i b u n g b e r 1 ü 2 4 c 5 k s i c h t 1 7. 5.. Da t e n s ä t... z e r i c h t i g v e r k n ü p f 1 2 e 4 6 n? 1 7. 6.. d o p p e l t e Da t e n... s ä t z e a u s e i n 1 2 e 4 7 r T a b e 1 7. 7.. d i e I F... F - F u n k t i o n e r s e t z e n? 1 2 4 8 1 7.. 8. A g g r e g a t f u n k t i o n e n a u... s w e r t e n? 1 2 4 9 1 7.. 9. S Q L - I n j e c t i o n v e r... h i n d e r n? 1 2 5 0 1 7. 1 0... e i n S Q L - A b f... r a g e p r o g r a m m e r s t 1 2 e 5 5 l l e n Ü b e r s i c... h t e n 1 2 6 2 Di e w i c h t i g s t e n... S Q L - B e f e h l e 1 2 6 2 1 8 L I N Q t o S Q L... 1 2 6 3 Ü b e r s... i c h t 1 2 6 4 Da s L I N Q t o S... Q L - Da t e n m o d e l l 1 2 6 4 De r Da t a... C o n t e x t 1 2 6 5 Di e E n t i t ä... t s - K l a s s e n 1 2 6 6 U m s t i e g s b e i s p i e l f ü r d e n» e h e m a l... i g e n «S Q L - P r o g r a m 1 m 2 i 6 7 e r e r Da t e n b a n k - E n t w u r f s k o n z e... p t e 1 2 6 9 De r s c h n e l l e W e g z u d e n... S Q L S e r v e r - Da t e n 1 2 6 9 De r L I N Q t o... S Q L - De s i g n e r 1 2 6 9 Di e. DB M L -... Da t e i 1 2 7 0 Di e De s i g n e r.... v b - Da t e i 1 2 7 2 E i n e r s t e r T e s t u n d... e i n B l i c k u n t 1 e 2 7 r 4 d i e S Q L - De b u g g i n g... l e i c h t g e m a c h t 1 2 7 5 De r s t e i n i g e W e g... z u r P e r s i s t e n z 1 2 7 7 Da s Da t e n m o d... e l l e n t w i c k e l n 1 2 7 7 E r z e u g e n d e r Da t e n b a n k u n d H e r s t... e l l e n d e r V e r b i n d u n 1 g 2 7 9 E i n p a a r G e d a n k e n z u m E r s t e l l e n n e u e r Da... t e n b a n k e n 1 2 8 0 Da t e n a u s w a h l / Da t... e n t y p e n 1 2 8 0 E i n f a c h e Da t... e n t y p e n 1 2 8 0 I Q u e r y a b... l e ( O f T ) 1 2 8 1 Da t e n a u s w a h l b a s i e r e n d... a u f De t a i l d a t e n 1 2 8 1 B e r e i c h s a u s w a h l... ( P a g i n g ) 1 2 8 2 P r o b l e m e... m i t F i r s t ( ) 1 2 8 3 Da t e n b i n d u n g... 1 2 8 4 Da t e n q u e l l e h i n z u f... ü g e n 1 2 8 4 A n z e i g e v o n De... t a i l d a t e n 1 2 8 6 L i s t e n d a r s t e l l u n g m i t a n o n y m e n T y p e n... o p t i m i e r e n 1 2 8 7 L a z y L o a d i n g / P r e f e t c h / De l a y... L o a d e d 1 2 8 7 O b j e c t T r a c k i n g a... u s s c h a l t e n 1 2 9 0 B e a r b e i t e n u n d A k... t u a l i s i e r e n 1 2 9 0 E d i t... i e r e n 1 2 9 0 F e h l e r b e i m A k t... u a l i s i e r e n 1 2 9 1 K o n f l i k t e b e i m A k t u a l i s i e... r e n v o n Da t e n s ä t z e n 1 2 9 2
2 6 B o n u s k a p i t e l i m E - B o o k L o k a l e Da t e n a k t u a... l i s i e r u n g p e r Da t 1 2 a 9 6 C o n t e x N e u e Da t e n s ä t z e... e r z e u g e n 1 2 9 7 L ö s c... h e n 1 3 0 0 E i n g a b e v a... l i d i e r u n g 1 3 0 1 P r ü f u n g a u f F e l... d - E b e n e ( E i g e n s c h a f 1 3 t 0 2 ) P r ü f u n g a u f Da t... e n s a t z - E b e n e ( O b j e k 1 t 3 0 ) 3 Ü b e r p r ü f u n g v o r U... p d a t e, I n s e r t o d e 1 r 3 0 3 De l e t S t o r e d P r... o c e d u r e s 1 3 0 4 A l l g e m e i n e V e r... w e n d u n g 1 3 0 4 S k a l a r e R ü c k g a... b e w e r t e 1 3 0 5 T y p i s i e r t e... R ü c k g a b e w e r t e 1 3 0 6 I n s e r t / U p d a t e / De l e t e p e... r S t o r e d P r o c e d u r e 1 3 0 7 W e i t e r e L I N Q t o... S Q L - F e a t u r e s 1 3 0 9 Di r e k t e S Q L - P... r o g r a m m i e r u n g 1 3 0 9 V e r w e n d u n g d e r p a r t i e l l e n... K l a s s e n / M e t h o d e n 1 3 1 0 S c h l u s s b e m e... r k u n g 1 3 1 2 1 9 C r y s t a l R e p o r t s... 1 3 1 3 Ü b e r s... i c h t 1 3 1 4 I n s t a... l l i e r e n 1 3 1 4 E i n E i n s t... e i g e r b e i s p i e l 1 3 1 5 De r R e p o r t -... De s i g n e r 1 3 2 1 De r R e p o... r t a u f b a u 1 3 2 2 Di e Dr u c k v o r s c h a u - K... o m p o n e n t e 1 3 2 3 W i c h t i g e F u n k t... i o n e n i m Ü b e r b l i c k 1 3 2 4 F o r m e l f e... l d e r 1 3 2 4 P a r a m e t e... r f e l d e r 1 3 2 5 G r u p p e n n a m e n f e... l d e r 1 3 2 6 S p e z i a l f... e l d e r 1 3 2 6 S Q L - A u s d r u c k... s f e l d e r 1 3 2 7 L a u f e n d e S u m m e -... F e l d e r 1 3 2 8 U n t e r b e... r i c h t e 1 3 2 8 Di a g r a m m e... u n d B i l d e r 1 3 2 9 W e i t e r e K o m p o... n e n t e n 1 3 3 0 Da s E r e i... g n i s - M o d e l l 1 3 3 0 R e p o r t s... e n t w e r f e n 1 3 3 2 V e r b i n d u n g z u r... Da t e n b a n k h e r s t e l l e 1 n 3 3 2 S o r t i e r e n u n d G... r u p p i e r e n 1 3 3 5 V e r w e n d e n v o n P a r a m e... t e r f e l d e r n 1 3 3 9 B e r e c h n u n g e n i m... R e p o r t 1 3 4 2 G e s t a l t e n m i t b e d i n g t... e r F o r m a t i e r u n g 1 3 4 6 K r e u z t a b e l l e n... b e r i c h t e 1 3 4 8 U n t e r b e... r i c h t e 1 3 5 2 P r o g r a m m i e r e n d e r... Dr u c k v o r s c h a u 1 3 5 6 De r C r y s t a l R e p o r t V i e w e... r i m Ü b e r b l i c k 1 3 5 6 W i c h t i g e E i g e n s c h a f t e n, M e t... h o d e n u n d E r e i g n i s s e 1 3 5 6 Di r e k t e A u s g a... b e a u f d e m Dr u c k e r 1 3 5 8 Di e L i z e n z... z u m Dr u c k e n 1 3 5 8 Dr u c k e r a u s w a h l u n d K o n f i g u... r a t i o n 1 3 5 9
B o n u s k a p i t e l i m E - B o o k 2 7 Dr u c k e n m i t... Dr u c k e r d i a l o g 1 3 6 0 E x p o r t i e r e... n v o n R e p o r t s 1 3 6 1 B e s t i m m e n d e... s E x p o r t f o r m a t s 1 3 6 1 E x p o r t... a l s Da t e i 1 3 6 2 E x p o r t... a l s E - M a i l 1 3 6 3 P r a x i s b e i s p i e l R e c... h n u n g m i t C r y s t 1 3 a 6 4 l R e p o Da t e n b a s i s... a n p a s s e n 1 3 6 4 R e p o r t e r z... e u g e n 1 3 6 6 F e s t l e g e n d e r... Da t e n q u e l l e 1 3 6 6 B e r e c h n u n g e n i m R e p o r t... d u r c h f ü h r e n 1 3 6 7 A u s w a h l d e r g e w... ü n s c h t e n Da t e n s ä t z e 1 3 6 7 R e p o r t e n t... w u r f 1 3 6 8 Dr u c k v o r s c h a u f e n s t e... r e n t w e r f e n 1 3 6 9 Z u w e i s e n d e r Da t e n u n d Ü b e r g... a b e d e r P a r a m e t e r 1 3 7 0 Di e f e r t i g e... R e c h n u n g 1 3 7 1 1 3 7 2 1 9.. 1. e i n De c k b l... a t t e r z e u g e n? 1 3 7 2 1 9.. 2. S e i t e n z a h l e n, Dr u c k d a... t u m e t c. e i n b l e n d e n? 1 3 7 2 1 9.. 3. S p a l t e n s a t z o d e r... E t i k e t t e n r e a l i s i e r e n? 1 3 7 2 1 9.. 4. d i e S e i t e n r... ä n d e r f e s t l e g e n? 1 3 7 3 1 9. 5.. m e h r s p a l... t i g e R e p o r t s e r s t e l 1 3 l 7 4 e n? 1 9.. 6. e i n e n S e i t e n u m b... r u c h e r z w i n g e n? 1 3 7 4 1 9.. 7. d i e P o s i t i o n u n d G r ö ß e d e r Dr u c k v o... r s c h a u v o r g e b e n? 1 3 7 5 1 9. 8.. R e p o r t s i n... d i e A p p l i k a t i o n 1 3 e 7 5 i n b e t t 1 9. 9.. Q u e r d r... u c k a u s w ä h l e n? 1 3 7 6 1 9. 1 0... R T F - / H T M... L - T e x t a u s g e b e n? 1 3 7 6 1 9. 1 1... d e n R e p o r t... z u r L a u f z e i t a u s 1 3 w 7 6 ä h l e n? 1 9. 1 2... S u m m e n, A n z a h l e n, M i t t... e l w e r t e e t c. b e r e c h 1 3 n 7 e 7 n? 1 9. 1 3... f a r b l i c h e u n d o p t i s c h e F... o r m a t i e r u n g e n r e a l 1 3 i 7 s 7 i e r e n? 1 9. 1 4... d e n Da t e n b a n k p f a d z u r... L a u f z e i t a n p a s s e n? 1 3 7 8 1 9. 1 5... d i e L o g i n - I n f... o r m a t i o n e n z u r 1 3 7 9 L a u f z e 2 0 D a t e n b i n d u n g i n A S P. N E T - A n w e n d u n g e n... 1 3 8 1 Ü b e r s i c h t Da t e n b i n d u n g... u n t e r A S P. N E T 1 3 8 2 K o n z... e p t 1 3 8 2 Ü b e r s i c h t ü b e r d i e Da t a S o u... r c e - S t e u e r e l e m e n t e 1 3 8 3 S q l Da t a S o u... r c e i m De t a i l 1 3 8 5 Da t e n a u s w a h l m i t... P a r a m e t e r n 1 3 8 6 P a r a m e t e r f ü r I N S E... R T, U P DA T E u n d DE L 1 E 3 8 T 8 E F i l t e r E... x p r e s s i o n 1 3 9 0 C a c h... i n g 1 3 9 1 W e i t e r e M e... t h o d e n 1 3 9 1 E r e i g n... i s s e 1 3 9 1 Z u g r i f f a u f G e s c h ä f t s o b... j e k t e m i t d e r O b j 1 3 e 9 3 c t Da t a S V e r b i n d u n g z w i s c h e... n O b j e k t u n d Da t a 1 3 S 9 3 o u r c e E i n B e i s p i e... l s o r g t f ü r K l a r h e i t 1 3 9 4 G e s c h ä f t s o b j e k t e i n e i n e... r S e s s i o n v e r w a l t e n 1 3 9 8 T y p i s i e r t e Da t a S e t s u n d... O b j e c t Da t a S o u r c e 1 4 0 0 V e r w e n d u n g v o n T a b l e A d a p t e r n i... n A S P. N E T - S e i t e n 1 4 0 0
2 8 B o n u s k a p i t e l i m E - B o o k Da t e n a u s w a h l u n d A n z e i g e m... i t T a b l e A d a p t e r n 1 4 0 1 Da t e n m a n i p u l a t i o n m i t T a b l e A... d a p t e r n 1 4 0 5 O b j e c t Da t a S o u r c e u n... d t y p i s i e r t e Da t a S e t 1 4 s 0 7 L i n q Da t... a S o u r c e 1 4 1 2 B i n d u n g v o n e i n f a c h e n L I N Q - C o l l... e c t i o n s 1 4 1 2 B i n d e n e i n e s L I... N Q t o S Q L - Da t a C o n t e x 1 t 4 1 4 B e r e c h n e t e S p a l t e n... / De t a i l d a t e n 1 4 1 5 E i g e n e L I N Q - A u s d r ü c k e z u r L... a u f z e i t ü b e r g e b e n 1 4 1 7 F i l t e r n m i t... d e r L i n q Da t a S o u r c e 1 4 1 8 E n t i t y Da t... a S o u r c e 1 4 1 9 E n t i t y Da t a... M o d e l e r s t e l l e n 1 4 1 9 E n t i t y Da t a S o u r c e a n b i... n d e n 1 4 2 2 Da t e n m e n g... e f i l t e r n 1 4 2 5 Q u e r y E x t e n... d e r 1 4 2 5 G r u n d l a g e n... 1 4 2 6 S u c h... e n 1 4 2 6 S o r t i e... r e n 1 4 2 9 W e i t e r e Da t e... n q u e l l e n 1 4 2 9 S p e z i a l f a l l A c c... e s s Da t a S o u r c e 1 4 3 0 V e r w a l t e n s t r u k t u r i e r t e r Da t e n... m i t d e r X m l Da t a S o u 1 r 4 3 c 0 e T y p i s i e r t e... Da t e n b i n d u n g 1 4 3 1 M o d e l B... i n d i n g 1 4 3 2 Da s G r i d V i e w - S t e u e r e l e... m e n t i m De t a i l 1 4 3 4 A u s w a h l f u n k t i o... n ( Z e i l e n a u s w a h l ) 1 4 3 5 A u s w a h l m i t m e h r s... p a l t i g e m I n d e x r e 1 a 4 3 l 5 i s i e H y p e r l i n k - S p a l t e... f ü r De t a i l a n s i c h t 1 4 3 6 n u t z e S p a l t e n e r z e u g e n / k... o n f i g u r i e r e n 1 4 3 7 T e m p l a t e - S p a l t e n... v e r w e n d e n 1 4 3 8 P a g i n g i m G r i... d V i e w r e a l i s i e r e n 1 4 4 2 E d i t i e r e n u n d... L ö s c h e n i m G r i d V i e w 1 4 4 3 E i n f ü g e n v o n Da t e n s ä... t z e n 1 4 4 3 K e i n e Da t... e n, w a s t u n? 1 4 4 4 W e i t e r e S t e u e r e l e m e n t e f... ü r d i e Da t e n b i n d u n g 1 4 4 4 De t a i l... s V i e w 1 4 4 4 F o r m V... i e w 1 4 4 7 Da t a L... i s t 1 4 5 0 R e p e a t... e r 1 4 5 2 L i s t... V i e w 1 4 5 4 L a b e l / T e x t... B o x 1 4 5 8 C h e c k B o x L i s t, B u l l e t L i s t, R a d i o B u t t o n L i s t, Dr o... p Do w n L i s t, L i s t B 1 o 4 x 5 9 H i e r a r c h i s c h e Da t e n a n z e i g e m i... t t e l s T r e e V i e w - C o n t r 1 o 4 l 6 1 C h a r t - S t e u e r... e l e m e n t 1 4 6 4 E i n g a b e p r ü f u n g m i t d e n V a l i d a... t o r - S t e u e r e l e m e n t e n 1 4 6 6 Ü b e r s... i c h t 1 4 6 6 W o f i n d e t d i e F e h l e... r p r ü f u n g s t a t t? 1 4 6 6 V e r w e n d u n... g 1 4 6 7 R e q u i r e d F i e l d V... a l i d a t o r 1 4 6 8 C o m p a r e V a l i... d a t o r 1 4 6 8 R a n g e V a l i d... a t o r 1 4 7 0
B o n u s k a p i t e l i m E - B o o k 2 9 R e g u l a r E x p r e s s i o n... V a l i d a t o r 1 4 7 1 C u s t o m V a l... i d a t o r 1 4 7 1 V a l i d a t i o n S u m... m a r y 1 4 7 3 W e i t e r e M ö g l i c h k e i t e n d e r V a l... i d a t i o n - S t e u e r e l e m e n 1 t 4 7 e 4 R e p o r t s i n A S P. N E T - A n w e n d u n g... e n v e r w e n d e n 1 4 7 5 De r M i c r o s o f t R e... p o r t V i e w e r 1 4 7 5 Di r e k t e r E x c e l... - / P DF - E x p o r t 1 4 7 7 P a r a m e t e r ü b e r g a b e a n... l o k a l e R e p o r t s 1 4 7 9 W e i t e r e T... h e m e n 1 4 8 0 Dy n a m i c... Da t a 1 4 8 0 A S P. N E T... M V C 1 4 8 7 A J A X... 1 4 9 1 1 4 9 4 2 0. 1.. d i e Z e l l e n... i m G r i d V i e w f o r m 1 a 4 9 t 4 i e r e n 2 0. 2.. e i n G r i d V i e... w m i t S c r o l l b a r 1 4 r 9 6 e a l i s i 2 0.. 3. e i n G r i d V i e w m i t M o u s e... o v e r - E f f e k t r e a l i s 1 i 4 e 9 7 r e n? 2 0. 4.. G r i d V i e w - Da t e n i... m E x c e l - F o r m a t 1 4 9 8 e x p o r t 2 0.. 5. De t a i l d a t e n i n e i n e m... P o p u p - F e n s t e r a n z e i g e 1 n 5? 0 0 2 0.. 6. e i n e Z e i l e n s u m m e i m... G r i d V i e w b e r e c h n e n? 1 5 0 3 2 0.. 7. r e a g i e r e n, w e n n k e i n e... Da t e n v o r h a n d e n s i n d? 1 5 0 4 2 0.. 8. i m G r i d V i e w e i n e S p a l... t e n s u m m e n b e r e c h n e n? 1 5 0 4 2 0.. 9. k o r r e k t e W ä h r u n g s w e r t e... i m G r i d V i e w a n z e i g 1 e 5 n 0? 5 2 0. 1 0... E i n g a b e w e r t e... i m G r i d V i e w v a l i 1 d 5 0 i 6 e r e n? 2 0. 1 1... e i n e n E - M a i l - V e r s a n d i... n A S P. N E T r e a l i s i e r e 1 5 n 0? 7 2 1 W C F e i n e E i n f ü h r u n g... 1 5 1 1 Di e P r o g r a m m i e r u n g v e r... t e i l t e r S y s t e m e 1 5 1 2 I n t r a n e t o d e r I n t e... r n e t? 1 5 1 2 Di e V o r g... ä n g e r 1 5 1 3 W C F d i e n... e u e T e c h n o l o g i e 1 5 1 4 A l l g e m e i n e r A u f b a u e i n... e s W C F - S y s t e m s 1 5 1 6 W C F - A s s e m b l i e s d i e v e r... f ü g b a r e n B a u s t e i n e 1 5 1 6 S e r v i c e,... H o s t u n d C l i e n t 1 5 1 6 N a c h r i c h t e n a u s t a u... s c h 1 5 1 8 Da s A B C d e r W C F -... E n d p u n k t e 1 5 1 8 V e r t r ä... g e 1 5 1 9 B i n d u n g e n... 1 5 2 0 A d r e s s... e n 1 5 2 3 P r o g r a m m i e r e n e i n e s... W C F - Di e n s t e s 1 5 2 4 Q u e l l c o d e a l s... K l a s s e n b i b l i o t h e k 1 5 2 4 Da s < S e r v i c e C o n... t r a c t > - A t t r i b u t 1 5 2 5 Da s < O p e r a t i o n C o n... t r a c t > - A t t r i b u t 1 5 2 6 S e r v i c e K l a s s e n o h n e V e... r t r a g s - I n t e r f a c e s 1 5 2 7 De r W C F -... H o s t 1 5 2 7 V o r b e r e i t u... n g e n 1 5 2 8 Di e A p p... c o n f i g 1 5 2 8 Di e S e r v i c e H o... s t - K l a s s e 1 5 2 9 F e s t l e g e n d e r B... a s i s a d r e s s e n 1 5 2 9 W e i t e r e De t a i l s d e r... S e r v i c e H o s t - K l a s s e 1 5 3 0
3 0 B o n u s k a p i t e l i m E - B o o k Da s < s y s t e m. s e r v i c e M... o d e l > - E l e m e n t 1 5 3 1 A u s t a u s c h d e r... M e t a d a t e n ( M E X ) 1 5 3 2 De r W C F - C... l i e n t 1 5 3 5 V o r b e r e i t u... n g e n 1 5 3 5 V e r w e n d e n v o n S v c... U t i l. e x e 1 5 3 5 E i n s a t z d e s P r o x y -... G e n e r a t o r s v o n V 1 i 5 3 8 s u a l W e i t e r e W C F -... F e a t u r e s 1 5 3 9 Ve r e i n f a c h t e E n t w i c k l u n g v o n H o s t - A n w e... n d u n g e n 1 5 3 9 P r o j e k t v o r l a g e W C F - Di... e n s t b i b l i o t h e k 1 5 4 1 W i c h t i g e N e u i... g k e i t e n i n W C F 4. 5 1 5 4 6 1 5 4 7 2 1.. 1. e i n e n W C F - W e b d i e n s t m i t Da t e n... z u g r i f f s s c h i 1 c 5 4 h 7 t e n t w i c 2 1.. 2. e i n e n C l i e n t f ü r e i n e n W... C F - W e b d i e n s t e n t w 1 i 5 c 5 4 k e l n? 2 1. 3.. w a s t u n, w e n... n d e r I I S n i c h t 1 5 5 7 f u n k t 2 2 E i n f ü h r u n g W C F D a t a S e r v i c e s... 1 5 5 9 E i n f ü h r u n... g 1 5 6 0 W a r u m W C F Da... t a S e r v i c e s? 1 5 6 0 V o r - u n d... N a c h t e i l e 1 5 6 3 U n d w a s... i s t O Da t a? 1 5 6 4 Ü b e r s i c h t d e r O Da t a - A... b f r a g e o p t i o n e n 1 5 6 5 P r a k t i s c h e s A r b e i t e n m i t d... e n W C F Da t a S e r v i c e s 1 5 6 9 E i n e r s t e r... Da t a C o n s u m e r 1 5 6 9 V e r w e n d u n g v o n C r e a t e Q... u e r y ( O f T ) 1 5 7 1 V e r w e n d u n g v o n E x e c... u t e ( O f T ) 1 5 7 2 A s y n c h r o n e V e r a r... b e i t u n g 1 5 7 3 A n z a h l d e r E n t i t ä t... e n b e s t i m m e n 1 5 7 4 V e r w e n d u n g d e r Da t a S e r v... i c e C o l l e c t i o n 1 5 7 5 E i g e n e M e t h o d e n ü b e r d e n Da t a... S e r v i c e b e r e i t s t e l l 1 e 5 n 7 7 F r e i g a b e d e r S c h n i... t t s t e l l e r e g e l n 1 5 8 0 V e r w e n d u n g v o n... F i d d l e r 1 5 8 1 1 5 8 2 2 2.. 1. e i n e n e i n f a c h e n W C F Da... t a S e r v i c e e r s t e l l e 1 5 n 8? 2 2 2. 2.. e i n e n S i l v e r l i g h t... - C l i e n t m i 1 5 8 t 3 W C F 2 3 K o m p l e x b e i s p i e... l W e b s h o p 1 5 9 1 G r u n d k o n z e p t... 1 5 9 2 A u f g a b e n s t e l l u... n g 1 5 9 2 U n t e r s c h i e d l i c h e F r o n t e n d s f ü r... K u n d e n u n d V e r k ä u f e r 1 5 9 3 Di e Da t e n b... a n k s t r u k t u r 1 5 9 3 Da t e n b a n k d i a g r... a m m 1 5 9 3 T a b e... l l e n 1 5 9 5 S t o r e d P r... o c e d u r e s 1 5 9 7 A n s i c h t... e n / V i e w s 1 6 0 1 B e m e r k u n g... e n 1 6 0 1 E n t w u r f W e b s h o p - P r o j e k t / Da t e... n b a n k 1 6 0 2 S t a m m d a t e n v e r w a l t u n g m... i t W e b d i e n s t 1 6 0 3 Da s I n... t e r f a c e 1 6 0 4 E n t w u r f W e b d i e... n s t 1 6 0 4
B o n u s k a p i t e l i m E - B o o k 3 1 Di e M e t h o d e n i m... E i n z e l n e n 1 6 0 5 W i n d o w s - Ve r w a l t u n g s f r o n... t e n d 1 6 1 0 E n t w u r f... 1 6 1 0 V e r b i n d u n g z u m W e b d i e n... s t h e r s t e l l e n 1 6 1 0 O b e r f l ä c h e n g e... s t a l t u n g 1 6 1 1 I m p l e m e n t i e r u n g S t a m m d a... t e n v e r w a l t u n g 1 6 1 3 T e s t S t a m m d a t e n v e... r w a l t u n g 1 6 1 6 T y p i s i e r t e s Da... t a S e t f ü r d e n R e p o r t 1 6 1 7 R e p o r t e n t... w u r f 1 6 1 8 R e p o r t e i n b i n d u n... g 1 6 2 1 F i l t e r n d e r A r t... i k e l g r u p p e n 1 6 2 3 K u n d e n - T a b e... l l e 1 6 2 3 A S P. N E T - K u n d e n i n t... e r f a c e 1 6 2 4 Ü b e r s... i c h t 1 6 2 4 E n t w u r f De... f a u l t. a s p x 1 6 2 5 V o r b e r e i t u n g B e n u t z e r s... t e u e r e l e m e n t e 1 6 3 1 W e l c o m e.... a s c x 1 6 3 3 S h o p.... a s c x 1 6 3 4 W a r e n k o r b.... a s c x 1 6 3 7 A n m e l d u n g.... a s c x 1 6 4 1 B e s t e l... l u n g. a s c x 1 6 4 2 Da n k e. a... s c x 1 6 4 5 K u n d e n k o n t o. a s c... x 1 6 4 6 N e u e r K u n d e.... a s c x 1 6 4 6 A b s c h l u s s t e s t u n... d B e m e r k u n g e n 1 6 4 8 T e s... t 1 6 4 8 A b s c h l u s s b e m... e r k u n g e n 1 6 4 9 S t i c h w o... r t v e r z e i c h n i s 1 6 5 1