Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)

Ähnliche Dokumente
Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book)

Die drei Engel der Weihnacht

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

Richtig einsteigen: Access 2010 VBA-Programmierung

K u r z ü b e r s i c h t

Access 2000 und MS SQL Server im Teamwork

Walter Doberenz, Thomas Gewinnus. Datenbankprogrammierung mit Visual Basic 2012

Microsoft Office Access 2010

Microsoft Office Word 2007

ACCESS PROGRAMMIEREN GRUNDLAGEN UND PRAXISWISSEN

VBA mit Microsoft Excel für Kids

Objektrelationale Datenbanken

Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3

ipad Air und ipad mini Retina

Microsoft Excel Das offizielle Trainingsbuch Frye

Homöopathische Konstitutionsmittel für Pferde

Programmieren lernen in ASP.NET mit C#

Microsoft Excel 2013 auf einen Blick

Integrierte Prozessmodellierung mit ARIS

E i n f ü h r u n g i n d i e D a t e n b a n k s p r a c h e SQL

Mathematik für Wirtschaftswissenschaftler

Borland Delphi 6 -- Kochbuch

Microsoft PowerPoint Die offizielle Schulungsunterlage (77-883)

Vorbemerkungen. Definitionen und Begriffe. Datenbank. Tabellen. Datenbank- Administrator. Nutzer 1 SQL. Nutzer 2 SQL SQL. Nutzer 3 SQL.

Agile Softwareentwicklung

Moderne Workflow-Programmierung mit ABAP Objects

Microsoft Office Visio Das offizielle Trainingsbuch

BDSG. Bundesdatenschutzgesetz

Microsoft Visio Das offizielle Trainingsbuch

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass

Microsoft Office Outlook klipp & klar

Mathepirat 3. Klasse - Buch mit Lösungsheft

Zur Position und Methodik der kontrastiven Lexikologie

Jüdische Lebenswelten im Rheinland

INHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS ERSTE SCHRITTE DATENBANK schlffiben 25

Microsoft Office Project Das offizielle Trainingsbuch

An Introduction To The Profession Of Social Work: Becoming A Change Agent By Karen E. Gerdes, Elizabeth A. Segal READ ONLINE

Übungsbuch zur Allgemeinen Volkswirtschaftslehre

Office 2010 Programmierung mit VSTO und.net 4.0

Konflikte in frühen Mutter-Kind Interaktionen

Access 2002 und MS SQL Server 2000

Programmieren lernen in Visual Basic.NET

Wissenschaftliche Arbeiten mit OpenOffice

Visual C#.NET. Bearbeitet von Patrick A. Lorenz

Mindmapping mit Mindjet MindManager 9

Mathepirat 4. Klasse - Buch mit Lösungsheft

Informationsfreiheitsgesetz: IFG

Adobe Premiere Elements 9

Access Seminare. Excel Basismodule

Notizbuch mit den Fragebogen von Max Frisch

Richtig einsteigen: Datenbanken entwickeln mit Access 2007

Wuppertaler Schriftsteller des 19. Jahrhunderts zwischen Revolution und Anpassung Clauder

Die Erinnerung liebt das Versteckspiel der Kinder

Bauaufsichtliche Zulassungen - Teil IV: Gewässerschutz (BAZ IV)

R a i n e r N i e u w e n h u i z e n K a p e l l e n s t r G r e v e n T e l / F a x / e

F r e i t a g, 3. J u n i

L 3. L a 3. P a. L a m 3. P a l. L a m a 3. P a l m. P a l m e. P o 4. P o p 4. L a. P o p o 4. L a m. Agnes Klawatsch

S o n n t a g, 5. A u g u s t

S o n n t a g, 2 6. N o v e m b e r

Richtig einsteigen: Access 2007 VBA-Programmierung

Objektorientierte Programmierung in Java

Microsoft Office Excel 2010

Ehevertrag und Scheidungsvereinbarung in Frage und Antwort

Visual Basic.NET und ADO.NET

Schriftenreihe der juristischen Schulung/ Studium 38. Bereicherungsrecht. von Ulrich Loewenheim, Loewenheim (Hrsg.) 3., überarbeitete Auflage

MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein

Eine Minute für Ihr Glück!

Software-Entwicklung mit Delphi

Inhaltsverzeichnis. Vorwort 13

Medizinische Statistik mit R und Excel

Datenintegration. Integrationsansätze, Beispielszenarien, Problemlösungen, Talend Open Studio. von Ines Rossak. 1. Auflage. Hanser München 2013

Grundkurs Theoretische Physik 3

Das Einsteigerseminar ASP

Jahresabschlusserstellung

Zulassungsverordnung für Vertragsärzte, Vertragszahnärzte, Medizinische Versorgungszentren, Psychotherapeuten

Respekt und Anerkennung

Energieeinsparverordnung: EnEV

1 Einführung Was macht eine Datenbank? Entwickler und Benutzer Warum sollten Sie mit Datenbanken arbeiten?

Völkerrechtsgeschichte

Führungsstärke. Was erfolgreiche Führungskräfte auszeichnet. von Tom Rath, Barry Conchie

Qualitätstechniken. Werkzeuge zur Problemlösung und ständigen Verbesserung. von Dr. Philipp Theden, Hubertus Colsman. 1. Auflage

DIN EN ISO 9000:2000 ff. umsetzen

Winter's Law By Stephen Penner

CAD und PDM: Prozessoptimierung durch Integration

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

Prüfung elektrischer Geräte in der betrieblichen Praxis

Microsoft PowerPoint 2010 für Kids

Walter Doberenz/Thomas Kowalski Programmieren lernen in

Der Machtbegriff bei Hannah Arendt

Transkript:

Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book) Grundlagen, Rezepte, Anwendungsbeispiele von Walter Doberenz, Thomas Gewinnus 1. Auflage Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book) Doberenz / Gewinnus schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Microsoft Programmierung Microsoft 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86645 466 8

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 C # u n d d i e Da t e n b a n k p r o g r a m m i e r u n g... 4 2 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 o 2 0 1 2?... 4 9 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 3 C # 5. 0 S p r a c h e u n d C o m p i l e r... 5 4 E i n w e n i g Da t e n b a n k t h e o r i e... 5 4 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 4 Ve r k n ü p f e n v o n T a b e l l e n... 5 9 W e i t e r e w i c h t i g e B e g r i f f e... 6 3 E i n f ü h r u n g s b e i s p i e l e... 6 5 1.1... auf eine lokale Access-Datenbank zugreifen?... 6 5 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 1 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 n?... 7 3 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 6 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?... 8 1 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 3 Di e Q u a l d e r W a h l... 8 7 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 8 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 i c h e r... 8 8 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 k u n f t?... 8 9 Di e E x o t e n... 9 0 2 E i n f ü h r u n g i n L I N Q... 9 1 Di e L I N Q - P h i l o s o p h i e... 9 2 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 l... 9 2 B e s o n d e r h e i t e n b e i m O R M... 9 3 E i n e r s t e s L I N Q - B e i s p i e l... 9 4 De r W e g z u L I N Q... 9 6 L I N Q - G r u n d l a g e n... 9 8 T y p i n f e r e n z... 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 h n i s E r w e i t e r u n g s m e t h o d e n... 1 0 3 L a m b d a - A u s d r ü c k e... 1 0 4 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 Z w e i a l t e r n a t i v e S c h r e i b w e i s e n v o n L I N Q - A b f r a g e n... 1 0 7 Di e 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 6 A g g r e g a t - O p e r a t o r e n... 1 1 7 V e r z ö g e r t e A u s f ü h r u n g 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 9 De r Z u w e i s u n g s o p e r a t o r L e t... 1 2 0 A b f r a g e n m i t P L I N Q... 1 2 0 H o w - t o - B e i s p i e l e... 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 3 A D O. N E T - G r u n d l a g e n... 1 2 9 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 0 K l a s s e n h i e r a r c h i e... 1 3 0 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 1 K l a s s e n i m Da t a S e t... 1 3 4 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 4 Da s C o n n e c t i o n - O b j e k t... 1 3 5 A l l g e m e i n e r A u f b a u... 1 3 5 O l e Db C o n n e c t i o n... 1 3 6 S q l C o n n e c t i o n... 1 3 7 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 0 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 1 Ve r b i n d u n g s p o o l i n g... 1 4 2 T r a n s a k t i o n e n... 1 4 2 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 3 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 5 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 6 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 7 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 8 Da s C o m m a n d - O b j e k t... 1 4 9 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 4 9 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 0 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 0 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 3 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 4 P a r a m e t e r - O b j e k t e... 1 5 5 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 5 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 6

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 8 E r z e u g e n... 1 5 8 A n w e n d e n... 1 5 8 E i n s a t z b e s c h r ä n k u n g e n... 1 5 9 Einige Regeln... 1 5 9 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 0 Da s Da t a R e a d e r - O b j e k t... 1 6 0 Da t a R e a d e r e r z e u g e n... 1 6 1 Da t e n l e s e n... 1 6 1 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 2 M e t h o d e n d e s Da t a R e a d e r s... 1 6 2 Da s Da t a A d a p t e r - O b j e k t... 1 6 3 Da t a A d a p t e r e r z e u g e n... 1 6 3 C o m m a n d - E i g e n s c h a f t e n... 1 6 4 Fill - Methode... 1 6 5 U p d a t e - M e t h o d e... 1 6 6 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 7 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 6 8 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 1 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 2 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 4 Z u g r i f f s m ö g l i c h k e i t e n... 1 7 4 O L E DB - C o n n e c t i o n s t r i n g... 1 7 5 Z u g r i f f a u f E x c e l 2 0 0 7 / 2 0 1 0 / 2 0 1 3 - A r b e i t s m a p p e n... 1 7 6 N e u e M a p p e n e r s t e l l e n... 1 7 6 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 7 Da t e n a k t u a l i s i e r e n... 1 7 8 Da t e n a u s l e s e n... 1 7 9 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 0 O L E - A u t o m a t i o n... 1 8 1 W e i t e r e A DO. N E T - F e a t u r e s... 1 8 4 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 4 P r o v i d e r f a b r i k e n... 1 8 5 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 5 H o w - t o - B e i s p i e l e... 1 8 7 3. 1... w i c h t i g e A DO. N E T - O b j e k t e k e n n e n l e r n e n?... 1 8 7 3.2... eine Aktionsabfrage ausführen?... 1 8 9 3. 3... Da t e n d i r e k t z u r Da t e n b a n k h i n z u f ü g e n o d e r l ö s c h e n?... 1 9 2 3.4... eine Access-Auswahlabfrage ausführen?... 1 9 5 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 ü h r e n?... 1 9 7 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 0 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 5 3. 8... S c h e m a i n f o r m a t i o n e 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 5 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 c k e l n?... 2 1 8 Ü b e r s i c h t e n... 2 2 4 Da t e n t y p e n... 2 2 4 C o n n e c t i o n - O b j e k t... 2 2 4

8 I n h a l t s v e r z e i c h n i s Command-Objekt... 2 2 5 P a r a m e t e r - O b j e k t... 2 2 6 DataReader - Objekt... 2 2 6 Da t a A d a p t e r... 2 2 7 C o m m a n d B u i l d e r... 2 2 8 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 S e t s... 2 3 4 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 r e i f e n... 2 4 7 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 2 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 7 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 8 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 t a R e a d e r... 2 6 0 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 3 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 H o w - t o - B e i s p i e l e... 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 a t e i s p e i c h e r n?... 2 7 3 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 e r n?... 2 7 7 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 g e n?... 2 7 8 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 u n d f i l t e r n?... 2 8 0

I n h a l t s v e r z e i c h n i s 9 4. 5... n a c h Da t e n s ä t z e n s u c h e n?... 2 8 1 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 s u c h e n?... 2 8 4 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 a d e r u m w a n d e l n?... 2 8 6 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 8 4. 9... e i n Da t a S e t b i n ä r s e r i a l i s i e r e n?... 2 9 0 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 e n?... 2 9 2 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 S e t l a d e n?... 2 9 7 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 L I N Q a b f r a g e n?... 3 0 1 4. 1 3... m i t L I N Q t o Da t a S e t d i e Da t e n b a n k a k t u a l i s i e r e n?... 3 0 3 Ü 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 DataColumn... 3 0 8 Da t a R o w... 3 0 9 Da t a V i e w... 3 1 0 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 B i n d i n g S o u r c e e r z e u g e n... 3 1 3 B i n d i n g - O b j e k t... 3 1 4 Da t a B i n d i n g s - C o l l e c t i o n... 3 1 4 B i n d u n g e n l ö s c h e n... 3 1 5 B e m e r k u n g e n... 3 1 5 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 Da t a G r i d V i e w... 3 1 6 Da t e n b i n d u n g v o n C o m b o B o x u n d L i s t B o x... 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 9 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 2 0 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 4 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 5 S e l e k t i e r e n v o n Z e l l e n... 3 2 7 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

1 0 I n h a l t s v e r z e i c h n i s H o w - t o - B e i s p i e l e... 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 e n?... 3 4 8 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 e n v e r k n ü p f e n?... 3 5 9 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 u e l l b i n d e n?... 3 6 2 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 a n z e i g e n?... 3 6 7 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 f o r m a t i e r e n?... 3 7 0 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 a r b e i t e n?... 3 7 2 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 5 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 w e n d e n?... 3 7 8 5. 1 3... Da t e n b i n d u n g u n t e r L I N Q t o S Q L k e n n e n l e r n e n?... 3 8 4 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 7 6 D a t e n b i n d u n g W P F... 3 8 9 Da s G r u n d p r i n z i p d e r Da t e n b i n d u n g... 3 9 0 B i n d u n g s a r t e n z w i s c h e n Q u e l l e u n d Z i e l... 3 9 1 W a n n w i r d d i e Q u e l l e a k t u a l i s i e r t?... 3 9 2 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 u n g a u f h e b e n... 3 9 5 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 c e... 3 9 7 V e r w e n d e n d e r I n s t a n z i m C # - 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 C # - 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 1 E i n f a c h e A n z e i g e... 4 0 2 N a v i g i e r e n z w i s c h e n d e n O b j e k t e n... 4 0 3 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 3 S o r t i e r e n... 4 1 4 F i l t e r n... 4 1 5 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

I n h a l t s v e r z e i c h n i s 1 1 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 2 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 IDataErrorInfo... 4 3 9 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 Z u s a t z i n f o r m a t i o n e n i n d e n Z e i l e n a n z e i g e n... 4 4 4 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 H o w - t o - B e i s p i e l e... 4 4 5 6. 1... Dr a g & Dr o p - B i n d u n g f ü r M a s t e r / De t a i l - B e z i e h u n g e n u m s e t z e n?... 4 4 5 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 h r e a d s f ü l l e n?... 4 4 9 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 s t e h e n?... 4 5 3 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 i m i e r e n?... 4 5 6 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 e i t e n?... 4 5 9 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 i e g... 4 6 7 Ü b e r s i c h t... 4 6 8 S Q L S e r v e r L o c a l DB... 4 6 8 S Q L S e r v e r E x p r e s s... 4 7 0 S Q L S e r v e r C o m p a c t... 4 7 0 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 / J e t - E n g i n e... 4 7 1 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 3 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 r... 4 7 5 V o r d e f i n i e r t e Da t e n b a n k e n... 4 7 9 E i n s c h r ä n k u n g e n... 4 7 9 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 0 Da t e n z u g r i f f a u s C #... 4 8 1 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 2 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 3 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 4 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 5 E i n b i n d u n g... 4 8 5 E i n f ü h r u n g s b e i s p i e l... 4 8 6 A n m e l d e n a m S e r v e r... 4 8 8

1 2 I n h a l t s v e r z e i c h n i s 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 Q L S e r v e r... 4 8 9 Ü 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 0 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 m e n t S t u d i o... 4 9 3 V e r w a l t e n m i t T - S Q L... 4 9 7 H o w - t o - B e i s p i e l e... 5 0 0 7. 1... d e n N e t z w e r k z u g r i f f a u f d e n S Q L S e r v e r E x p r e s s a k t i v i e r e n?... 5 0 0 7. 2... d e n S Q L S e r v e r E x p r e s s e r k e n n e n?... 5 0 3 7. 3... d e n S Q L S e r v e r E x p r e s s a d m i n i s t r i e r e n?... 5 0 3 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 4 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 e r m i t t e l n?... 5 0 5 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 a b e l l e n e r m i t t e l n?... 5 0 5 7. 7... e i n e T a b e l l e l ö s c h e n?... 5 0 6 7. 8... e i n e T a b e l l e m i t d e n S M O e r z e u g e n?... 5 0 6 7. 9... d i e A n z a h l d e r Da t e n s ä t z e b e s c h r ä n k e n?... 5 0 8 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 0 9 7. 1 1... T e i l s t r i n g s e r z e u g e n?... 5 0 9 7. 1 2... m i t DR O P I N DE X j e d e n I n d e x l ö s c h e n?... 5 0 9 7. 1 3... L e e r z e i c h e n e n t f e r n e n?... 5 1 0 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 0 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 s t i m m e n?... 5 1 0 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 0 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 e s c h l e u n i g e n?... 5 1 1 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 r n?... 5 1 1 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 2 7. 2 0... 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 3 7. 2 1... 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 2... n a c h d e m L ö s c h e n I DE N T I T Y a u f 0 s e t z e n?... 5 1 4 7.23... eine Tabellenspalte umbenennen?... 5 1 5 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 r k e n n e n?... 5 1 5 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 5 7. 2 6... d i e P R I N T - A n w e i s u n g i n C # a n z e i g e n?... 5 1 6 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 r u n g... 5 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 S Q L S e r v e r... 5 1 8 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 1 8 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 2 Da t e n t y p e n... 5 2 5 Da t e n b a n k d i a g r a m m e... 5 3 0 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 1 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 3 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 6 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 7 V o l l t e x t a b f r a g e n... 5 4 1 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 6 F i l e T a b l e... 5 5 2 Massenkopieren... 5 5 7 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 5 9 F e h l e r b e h a n d l u n g... 5 6 4 Da s F e h l e r m o d e l l... 5 6 4

I n h a l t s v e r z e i c h n i s 1 3 V e r w e n d e n v o n @ @ E R R O R... 5 6 5 V e r w e n d e n v o n R A I S E E R R O R... 5 6 6 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 6 Fehlerbehandlung mit ADO. NET... 5 6 8 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 m i t A DO. N E T... 5 7 0 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 e l n... 5 7 0 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 0 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 2 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 2 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 3 G r u n d s ä t z l i c h e r A b l a u f... 5 7 3 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 4 A s s e m b l y e r s t e l l e n... 5 7 5 E i n e r s t e s B e i s p i e l... 5 7 7 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 7 9 S t o r e d P r o c e d u r e s... 5 8 1 A g g r e g a t - F u n k t i o n e n... 5 8 6 T r i g g e r i n C # r e a l i s i e r e n... 5 8 8 M e h r S i c h e r h e i t... 5 8 9 F a z i t... 5 9 0 X M L - U n t e r s t ü t z u n g... 5 9 1 De r X M L - Da t e n t y p... 5 9 1 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 3 XML - Abfragen... 5 9 6 Der Clientzugriff auf die XML - Daten... 5 9 9 H o w - t o - B e i s p i e l e... 6 0 1 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 s i e r e n?... 6 0 1 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 2 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 2 8. 4... e i n S q l C o n n e c t i o n - O b j e k t k o n f i g u r i e r e n?... 6 0 5 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 8 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 1 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 n?... 6 1 3 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 e n?... 6 1 5 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 3 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

1 4 I n h a l t s v e r z e i c h n i s 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 C #... 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 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 4 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 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 Vorteile... 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 C # - 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 SQLite Administrator... 6 7 5 Praktische Aufgabenstellungen... 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

I n h a l t s v e r z e i c h n i s 1 5 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 r k... 6 8 4 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 C # 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 C # 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 t o r e A p p s... 6 9 5 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 1 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 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 i s t... 7 0 8 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 1 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 3 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 n t S t u d i o... 7 3 1 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 n t S t u d i o m i g r i e r e n... 7 3 6 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 - T o o l... 7 3 9 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 C # - 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

1 6 I n h a l t s v e r z e i c h n i s 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 u k l e i n w i r d?... 7 4 7 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 6 0 S y n c h r o n i s i e r e n... 7 6 0 P e r f o r m a n c e - T i p p s... 7 6 1 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 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 3 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 t e i g e r... 7 7 8 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 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 e r V e r s u c h... 8 0 2 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 t e n a b f r a g e... 8 1 1 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

I n h a l t s v e r z e i c h n i s 1 7 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 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 n 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 9 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 n?... 8 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 3 De l a y L o a d e d... 8 3 5 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 6 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 7 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 8 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 9 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 1 Ü 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 E n t i t ä t e n... 8 4 4 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 5 F u n k t i o n s i m p o r t e... 8 4 8 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 9 A n h ä n g e n v o n O b j e k t e n... 8 5 2 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 7 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 9 H o w - t o - B e i s p i e l e... 8 6 1 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 1 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 3 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 u l a d e n?... 8 6 3 1 2. 4... L I N Q P a d v e r w e n d e n?... 8 6 4 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 d L i b r a r y v e r w e n d e n?... 8 6 7 12.6... SQL -Anweisungen analysieren?... 8 6 8 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 a b s e t z e n?... 8 6 8 1 3 R e p o r t i n g S e r v i c e s... 8 7 1 Ü b e r s i c h t... 8 7 2 R e p o r t De s i g n e r... 8 7 2 R e p o r t V i e w e r... 8 7 2 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 3 E i n f ü h r u n g s b e i s p i e l e... 8 7 3 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 h t d a s!... 8 7 4

1 8 I n h a l t s v e r z e i c h n i 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 A s s i s t e n t e n!... 8 7 8 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 3 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 3 Werkzeugkasten... 8 8 3 Bericht - Menü... 8 8 5 B e r i c h t s d a t e n - F e n s t e r... 8 8 7 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 8 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 9 1 V o r b e r e i t u n g e n... 8 9 1 S o r t i e r e n... 8 9 2 G r u p p i e r e n... 8 9 3 F i l t e r n... 8 9 6 K r e u z t a b e l l e n b e r i c h t e... 8 9 7 E i n f a c h e M a t r i x... 8 9 7 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 7 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 8 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 9 B i l d e r i m B e r i c h t a n z e i g e n... 9 0 0 E i n B i l d e i n b e t t e n... 9 0 0 B i l d e r a u s e i n e r Da t e n b a n k... 9 0 1 E x t e r n e B i l d e r... 9 0 1 H i n t e r g r u n d b i l d e r... 9 0 1 Di a g r a m m e d a r s t e l l e n... 9 0 2 Di a g r a m m t y p e n... 9 0 2 S ä u l e n d i a g r a m m... 9 0 2 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 4 W e i t e r e Di a g r a m m e... 9 0 5 P a r a m e t e r a n w e n d e n... 9 0 6 P a r a m e t e r d e f i n i t i o n... 9 0 6 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 t s e n t w u r f... 9 0 7 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 8 B e r i c h t s v a r i a b l e n... 9 0 9 M a s t e r - De t a i l - R e p o r t s... 9 1 0 Subreports... 9 1 0 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 1 0 N o c h m e h r R e p o r t i n g... 9 1 0 H y p e r l i n k r e a l i s i e r e n... 9 1 1 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 2 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 4 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 4 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 5 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 6 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 6 R DL - v e r s u s R DL C - F o r m a t... 9 1 6 Ü b e r s i c h t Da t e n b i n d u n g... 9 1 7 H o w - t o - B e i s p i e l e... 9 1 9 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 e r s t e l l e n?... 9 1 9 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 2 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 9

I n h a l t s v e r z e i c h n i s 1 9 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 n d e l n?... 9 3 5 13.5... das Messgerät zur Anzeige nutzen?... 9 3 8 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 4 1 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 2 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 2 De n Di a g r a m m t y p ä n d e r n... 9 4 3 3 D- Da r s t e l l u n g... 9 4 5 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 6 L e e r e Da t e n p u n k t e... 9 4 7 Di a g r a m m d r u c k e n... 9 4 8 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 8 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 9 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 9 Ü 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 5 1 U n t e r s t ü t z t e Da t e n q u e l l e n... 9 5 1 Spezielle Chart - Datenbindungsmethoden... 9 5 2 Di e Da t a B i n d T a b l e - M e t h o d e... 9 5 2 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 4 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 6 Di e P o i n t s. Da t a B i n d - M e t h o d e... 9 5 8 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 9 H o w - t o - B e i s p i e l e... 9 6 1 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 i t m i t Da t e n f ü l l e n?... 9 6 1 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 S Q L - A b f r a g e v e r b i n d e n?... 9 6 4 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 w o r k e i n Di a g r a m m a n z e i g e n?... 9 6 6 A G l o s s a r... 9 7 1 B W i c h t i g e D a t e i e n d u n g e n... 9 7 7 S t i c h w o r t v e r z e i c h n i s... 9 7 9

B o n u s k a p i t e l i m E - B o o k V o r w o r t... 1 0 0 5 1 5 A c c e s s - D a t e n b a n k e n... 1 0 0 7 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 8 W a r u m A c c e s s?... 1 0 0 8 A c c e s s - Da t e n t y p e n... 1 0 0 9 B e s c h r ä n k u n g e n... 1 0 1 0 De r Z u g r i f f a u s C #... 1 0 1 0 W a r u m n i c h t n u r A DO. N E T?... 1 0 1 1 Di e A DO X - L i b r a r y... 1 0 1 1 Di e J R O - L i b r a r y... 1 0 1 2 A DO M D... 1 0 1 2 E i n b i n d e n v o n A DO X u n d J R O i n C #... 1 0 1 4 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 i n g s... 1 0 1 5 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 5 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 6 Datenbankzugriff auf schreibgeschützte Medien (CD, DVD)... 1 0 1 7 Da t e n b a n k e n e r s t e l l e n... 1 0 1 7 Di e C r e a t e - M e t h o d e... 1 0 1 8 W e i t e r e P a r a m e t e r... 1 0 1 8 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 8 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 2 0 T a b e l l e n d e f i n i t i o n... 1 0 2 0 I n d e x d e f i n i t i o n... 1 0 2 5 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 7 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 8 Zugriffsschutz in Access - Datenbanken... 1 0 3 0 Grundlagen... 1 0 3 0 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 3 1 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 2 V e r g a b e v o n R e c h t e n... 1 0 3 3 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 5 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 7 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 7 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 8 L ö s c h e n e i n e r V e r b i n d u n g... 1 0 3 9 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 9 Da t e n b a n k a n a l y s e... 1 0 3 9 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 9 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 2 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 3 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 6 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 9 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 5 0

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 2 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 2 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 3 A c c e s s 2 0 0 7 - Da t e n b a n k e n... 1 0 5 3 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 4 N e u e r C o n n e c t i o n s t r i n g... 1 0 5 4 Ü b e r s i c h t n e u e Da t e n t y p e n... 1 0 5 5 A r b e i t e n m i t d e n DA O s... 1 0 5 5 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 6 Anlage - Feld... 1 0 5 8 R i c h - T e x t - F e l d... 1 0 6 4 M u l t i v a l u e - F e l d ( M V F )... 1 0 6 6 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 9 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 7 0 B e r e c h n e t e S p a l t e n... 1 0 7 0 T r i g g e r / Da t e n m a k r o s... 1 0 7 3 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 5 H o w - t o - B e i s p i e l e... 1 0 7 5 1 5. 1... A DO i n s t a l l i e r e n?... 1 0 7 5 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 6 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 t e n b a n k e n e r h ö h e n?... 1 0 7 6 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 6 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 6 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 e r z e u g e n?... 1 0 7 7 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 8 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 r e n?... 1 0 7 9 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 e n?... 1 0 7 9 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 8 0 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 8 1 E i n f ü h r u n g... 1 0 8 2 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 3 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 5 H i n w e i s e z u r B e d i e n u n g... 1 0 8 5 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 6 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 7 B e m e r k u n g e n... 1 0 8 9 Da t e n a b f r a g e n... 1 0 8 9 A b f r a g e n m i t S E L E C T... 1 0 9 0 A l l e S p a l t e n a u s w ä h l e n... 1 0 9 0 A u s w a h l d e r S p a l t e n... 1 0 9 1 F i l t e r n... 1 0 9 2 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 8 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 9 T a b e l l e n v e r k n ü p f e n... 1 1 0 0 T a b e l l e n v e r e i n i g e n... 1 1 0 4 Da t e n s ä t z e s o r t i e r e n... 1 1 0 5 Datensätze gruppieren... 1 1 0 5 U n t e r a b f r a g e n... 1 1 0 7

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 2 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 2 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 3 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 5 A k t u a l i s i e r e n / Ä n d e r n... 1 1 1 8 L ö s c h e n... 1 1 1 8 E r w e i t e r t e J e t - S Q L - F u n k t i o n e n... 1 1 1 9 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 2 0 B e r e c h n u n g s f u n k t i o n e n... 1 1 2 7 NULL - Werte... 1 1 2 9 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 3 0 Da t e n t y p u m w a n d l u n g e n... 1 1 3 6 K r e u z t a b e l l e n a b f r a g e n... 1 1 3 7 Da t e n b a n k v e r w a l t u n g m i t J e t - S Q L ( DDL )... 1 1 3 9 Da t e n b a n k e n... 1 1 3 9 T a b e l l e n... 1 1 4 0 I n d i z e s... 1 1 4 1 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 ä n d e r n... 1 1 4 4 S i c h t e n ( V i e w s )... 1 1 4 4 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 6 Datenbankentwurf optimieren... 1 1 4 9 I n d i z e s... 1 1 4 9 Abfrageoptimierung... 1 1 5 0 W e i t e r e M ö g l i c h k e i t e n... 1 1 5 1 J e t - S Q L i n d e r C # - P r a x i s... 1 1 5 1 A u s f ü h r e n o d e r a b f r a g e n?... 1 1 5 1 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 3 Da t u m s e i n g a b e... 1 1 5 4 P a r a m e t e r ü b e r g a b e... 1 1 5 5 H o w - t o - B e i s p i e l e... 1 1 5 6 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 f e l d a b f r a g e n?... 1 1 5 6 1 6. 2... d i e A n z a h l d e r Da t e n s ä t z e e r m i t t e l n?... 1 1 5 6 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 e n u t z e n?... 1 1 5 7 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 ü c k s i c h t i g e n?... 1 1 5 8 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 e n?... 1 1 5 8 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 e n?... 1 1 5 9 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 e r T a b e l l e l ö s c h e n?... 1 1 6 0 1 6. 8... d i e I F F - F u n k t i o n e i n s e t z e n?... 1 1 6 1 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 e n?... 1 1 6 2 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 4 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 ü t z e n?... 1 1 6 6 Ü b e r s i c h t e n... 1 1 6 6 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 6 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 7 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 9 E i n f ü h r u n g... 1 1 7 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 1 7 1 S c h r e i b w e i s e... 1 1 7 3

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 3 Z e i c h e n k e t t e n... 1 1 7 3 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 4 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 5 V e r w e n d e n v o n C A S E... 1 1 7 6 CHOOSE... 1 1 7 7 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 7 Da t u m u n d U h r z e i t i n T - S Q L... 1 1 7 7 V e r w e n d e n v o n G O T O... 1 1 7 8 F e h l e r b e h a n d l u n g... 1 1 7 8 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 9 H i n w e i s e z u r B e d i e n u n g... 1 1 7 9 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 8 0 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 8 1 B e m e r k u n g e n... 1 1 8 3 Da t e n a b f r a g e n... 1 1 8 3 A b f r a g e n m i t S E L E C T... 1 1 8 4 A l l e S p a l t e n a u s w ä h l e n... 1 1 8 4 A u s w a h l d e r S p a l t e n... 1 1 8 5 F i l t e r n... 1 1 8 7 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 4 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 5 T a b e l l e n v e r k n ü p f e n... 1 1 9 6 T a b e l l e n v e r e i n i g e n... 1 2 0 1 Da t e n s ä t z e s o r t i e r e n... 1 2 0 1 Datensätze gruppieren... 1 2 0 2 U n t e r a b f r a g e n... 1 2 0 4 Da t e n m a n i p u l i e r e n... 1 2 0 9 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 9 E i n f ü g e n v o n A b f r a g e d a t e n... 1 2 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 2 1 3 A k t u a l i s i e r e n / Ä n d e r n... 1 2 1 4 L ö s c h e n... 1 2 1 5 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 6 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 6 B e r e c h n u n g s f u n k t i o n e n... 1 2 2 4 NULL - Werte... 1 2 2 6 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 7 Da t e n t y p u m w a n d l u n g e n... 1 2 3 2 K r e u z t a b e l l e n a b f r a g e n... 1 2 3 4 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 6 Datenbankentwurf optimieren... 1 2 3 7 I n d i z e s... 1 2 3 7 Abfrageoptimierung... 1 2 3 7 W e i t e r e M ö g l i c h k e i t e n... 1 2 3 8 T - S Q L i n d e r C # - P r a x i s... 1 2 3 9 A u s f ü h r e n o d e r a b f r a g e n?... 1 2 3 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 2 4 0 P a r a m e t e r ü b e r g a b e... 1 2 4 2

B o n u s k a p i t e l i m E - B o o k 2 5 Da t u m s e i n g a b e... 1 2 4 3 H o w - t o - B e i s p i e l e... 1 2 4 4 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 f e l d a b f r a g e n?... 1 2 4 4 1 7. 2... d i e A n z a h l d e r Da t e n s ä t z e e r m i t t e l n?... 1 2 4 6 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 e n u t z e n?... 1 2 4 6 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 ü c k s i c h t i g e n?... 1 2 4 7 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 e n?... 1 2 4 8 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 e r T a b e l l e l ö s c h e n?... 1 2 4 9 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 5 0 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 5 1 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 2 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 e l l e n... 1 2 5 7 Ü b e r s i c h t e n... 1 2 6 4 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 4 1 8 L I N Q t o S Q L... 1 2 6 5 Ü b e r s i c h t... 1 2 6 6 Da s L I N Q t o S Q L - Da t e n m o d e l l... 1 2 6 6 De r Da t a C o n t e x t... 1 2 6 7 Di e E n t i t ä t s - K l a s s e n... 1 2 6 8 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 m i e r e r... 1 2 6 9 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 7 1 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 7 1 De r L I N Q t o S Q L - De s i g n e r... 1 2 7 1 Di e. DB M L - Da t e i... 1 2 7 2 Di e De s i g n e r. C S - Da t e i... 1 2 7 4 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 e r d i e M o t o r h a u b e... 1 2 7 6 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 7 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 9 Das Datenmodell entwickeln... 1 2 7 9 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 g... 1 2 8 1 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 2 Da t e n a u s w a h l / Da t e n t y p e n... 1 2 8 2 E i n f a c h e Da t e n t y p e n... 1 2 8 2 I Q u e r y a b l e < T >... 1 2 8 3 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 3 B e r e i c h s a u s w a h l ( P a g i n g )... 1 2 8 4 P r o b l e m e m i t F i r s t ( )... 1 2 8 5 Da t e n b i n d u n g... 1 2 8 6 Da t e n q u e l l e h i n z u f ü g e n... 1 2 8 6 A n z e i g e v o n De t a i l d a t e n... 1 2 8 8 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 9 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 9 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 2 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 2 E d i t i e r e n... 1 2 9 2 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 3 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 4 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 a C o n t e x t... 1 2 9 8

2 6 B o n u s k a p i t e l i m E - B o o k N e u e Da t e n s ä t z e e r z e u g e n... 1 2 9 9 L ö s c h e n... 1 3 0 2 E i n g a b e v a l i d i e r u n g... 1 3 0 3 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 t )... 1 3 0 4 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 t )... 1 3 0 5 Ü 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 r De l e t e... 1 3 0 5 S t o r e d P r o c e d u r e s... 1 3 0 6 A l l g e m e i n e V e r w e n d u n g... 1 3 0 6 S k a l a r e R ü c k g a b e w e r t e... 1 3 0 7 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 8 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 9 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 1 1 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 1 1 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... 1 3 1 2 S c h l u s s b e m e r k u n g... 1 3 1 4 1 9 C r y s t a l R e p o r t... 1 3 1 5 Ü b e r s i c h t... 1 3 1 6 I n s t a l l i e r e n... 1 3 1 6 E i n E i n s t e i g e r b e i s p i e l... 1 3 1 7 De r R e p o r t - De s i g n e r... 1 3 2 3 De r R e p o r t a u f b a u... 1 3 2 4 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 5 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 6 F o r m e l f e l d e r... 1 3 2 6 P a r a m e t e r f e l d e r... 1 3 2 7 G r u p p e n n a m e n f e l d e r... 1 3 2 8 S p e z i a l f e l d e r... 1 3 2 8 S Q L - A u s d r u c k s f e l d e r... 1 3 2 9 L a u f e n d e S u m m e - F e l d e r... 1 3 3 0 U n t e r b e r i c h t e... 1 3 3 0 Di a g r a m m e u n d B i l d e r... 1 3 3 1 W e i t e r e K o m p o n e n t e n... 1 3 3 2 Das Ereignis - Modell... 1 3 3 2 R e p o r t s e n t w e r f e n... 1 3 3 4 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 n... 1 3 3 4 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 7 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 4 1 B e r e c h n u n g e n i m R e p o r t... 1 3 4 4 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 8 K r e u z t a b e l l e n b e r i c h t e... 1 3 5 0 U n t e r b e r i c h t e... 1 3 5 4 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 8 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 8 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 8 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 6 0 Di e L i z e n z z u m Dr u c k e n... 1 3 6 0 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 6 1 Dr u c k e n m i t Dr u c k e r d i a l o g... 1 3 6 2

B o n u s k a p i t e l i m E - B o o k 2 7 E x p o r t i e r e n v o n R e p o r t s... 1 3 6 3 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 3 E x p o r t a l s Da t e i... 1 3 6 4 E x p o r t a l s E - M a i l... 1 3 6 5 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 a l R e p o r t d r u c k e n... 1 3 6 6 Da t e n b a s i s a n p a s s e n... 1 3 6 6 R e p o r t e r z e u g e n... 1 3 6 8 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 8 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 9 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 9 R e p o r t e n t w u r f... 1 3 7 0 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 7 1 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 2 Di e f e r t i g e R e c h n u n g... 1 3 7 3 H o w - t o - B e i s p i e l e... 1 3 7 4 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 4 19.2... Seitenzahlen, Druckdatum etc. einblenden?... 1 3 7 4 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 4 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 5 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 l e n?... 1 3 7 6 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 6 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 7 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 e i n b e t t e n?... 1 3 7 7 1 9. 9... R T F - / H T M L - T e x t a u s g e b e n?... 1 3 7 8 1 9. 1 0... d e n R e p o r t z u r L a u f z e i t a u s w ä h l e n?... 1 3 7 8 1 9. 1 1... S u m m e n, A n z a h l, M i t t e l w e r t e e t c. b e r e c h n e n?... 1 3 7 9 1 9. 1 2... 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 i s i e r e n?... 1 3 7 9 1 9. 1 3... 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 8 0 1 9. 1 4... d i e L o g i n - I n f o r m a t i o n e n z u r L a u f z e i t ä n d e r n?... 1 3 8 1 1 9. 1 5... Q u e r d r u c k a u s w ä h l e n?... 1 3 8 1 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 3 Ü 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 4 K o n z e p t... 1 3 8 4 Ü 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 5 S q l Da t a S o u r c e i m De t a i l... 1 3 8 7 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 8 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 E T E... 1 3 9 0 F i l t e r E x p r e s s i o n... 1 3 9 2 C a c h i n g... 1 3 9 3 W e i t e r e M e t h o d e n... 1 3 9 3 E r e i g n i s s e... 1 3 9 3 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 e c t Da t a S o u r c e... 1 3 9 5 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 S o u r c e... 1 3 9 5 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 6 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 4 0 0 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 2 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 2 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 3

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 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 7 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 s... 1 4 0 9 L i n q Da t a S o u r c e... 1 4 1 4 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 4 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 t... 1 4 1 6 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 7 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 9 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 2 0 E n t i t y Da t a S o u r c e... 1 4 2 1 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 2 1 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 4 Da t e n m e n g e f i l t e r n... 1 4 2 7 Q u e r y E x t e n d e r... 1 4 2 7 Grundlagen... 1 4 2 8 S u c h e n... 1 4 2 8 S o r t i e r e n... 1 4 3 1 W e i t e r e Da t e n q u e l l e n... 1 4 3 1 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 2 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 r c e... 1 4 3 2 T y p i s i e r t e Da t e n b i n d u n g... 1 4 3 3 M o d e l B i n d i n g... 1 4 3 4 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 6 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 7 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 a l i s i e r e n... 1 4 3 7 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 n u t z e n... 1 4 3 8 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 9 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 4 0 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 4 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 5 E i n f ü g e n v o n Da t e n s ä t z e n... 1 4 4 5 K e i n e Da t e n, w a s t u n?... 1 4 4 6 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 6 De t a i l s V i e w... 1 4 4 6 F o r m V i e w... 1 4 4 9 Da t a L i s t... 1 4 5 2 R e p e a t e r... 1 4 5 4 L i s t V i e w... 1 4 5 6 L a b e l / T e x t B o x... 1 4 6 0 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 o x... 1 4 6 1 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 o l... 1 4 6 3 C h a r t - C o n t r o l... 1 4 6 6 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 8 Ü b e r s i c h t... 1 4 6 8 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 8 V e r w e n d u n g... 1 4 6 9 R e q u i r e d F i e l d V a l i d a t o r... 1 4 7 0 C o m p a r e V a l i d a t o r... 1 4 7 0 R a n g e V a l i d a t o r... 1 4 7 2 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 3

B o n u s k a p i t e l i m E - B o o k 2 9 C u s t o m V a l i d a t o r... 1 4 7 3 V a l i d a t i o n S u m m a r y... 1 4 7 5 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 t e... 1 4 7 6 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 7 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 7 Di r e k t e r E x c e l - / P DF - E x p o r t... 1 4 7 9 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 8 1 W e i t e r e T h e m e n... 1 4 8 2 Dy n a m i c Da t a... 1 4 8 2 A S P. N E T M V C... 1 4 8 9 A J A X... 1 4 9 3 H o w - t o - B e i s p i e l e... 1 4 9 7 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 a t i e r e n?... 1 4 9 7 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 r e a l i s i e r e n?... 1 4 9 8 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 i e r e n?... 1 4 9 9 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 e x p o r t i e r e n?... 1 5 0 0 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 n?... 1 5 0 3 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 6 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 6 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 b e r e c h n e n?... 1 5 0 7 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 e n?... 1 5 0 8 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 d i e r e n?... 1 5 0 8 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 n?... 1 5 1 0 2 1 W C F e i n e E i n f ü h r u n g... 1 5 1 3 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 4 I n t r a n e t o d e r I n t e r n e t?... 1 5 1 4 Di e V o r g ä n g e r... 1 5 1 5 W C F d i e n e u e T e c h n o l o g i e... 1 5 1 6 Allgemeiner Aufbau eines WCF - Systems... 1 5 1 8 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 8 S e r v i c e, H o s t u n d C l i e n t... 1 5 1 8 N a c h r i c h t e n a u s t a u s c h... 1 5 2 0 Da s A B C d e r W C F - E n d p u n k t e... 1 5 2 0 V e r t r ä g e... 1 5 2 1 B i n d u n g e n... 1 5 2 2 A d r e s s e n... 1 5 2 5 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 6 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 6 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 8 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 8 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 9 De r W C F - H o s t... 1 5 3 0 V o r b e r e i t u n g e n... 1 5 3 0 Di e A p p. c o n f i g... 1 5 3 0 Di e S e r v i c e H o s t - K l a s s e... 1 5 3 1 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 3 2 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 3 Das <system. servicemodel> - Element... 1 5 3 4

3 0 B o n u s k a p i t e l i m E - B o o k 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 5 De r W C F - C l i e n t... 1 5 3 8 V o r b e r e i t u n g e n... 1 5 3 8 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 8 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 i s u a l S t u d i o... 1 5 4 1 W e i t e r e W C F - F e a t u r e s... 1 5 4 2 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 4 2 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 4 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 9 H o w - t o - B e i s p i e l e... 1 5 5 0 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 c h t e n t w i c k e l n?... 1 5 5 0 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 r s t e l l e n?... 1 5 5 7 2 1. 3... w a s t u n, w e n n d e r I I S n i c h t f u n k t i o n i e r t?... 1 5 6 1 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 6 3 E i n f ü h r u n g... 1 5 6 4 W a r u m W C F Da t a S e r v i c e s?... 1 5 6 4 V o r - u n d N a c h t e i l e... 1 5 6 7 U n d w a s i s t O Da t a?... 1 5 6 8 Ü 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 9 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 Da t a S e r v i c e s... 1 5 7 3 E i n e r s t e r Da t a C o n s u m e r... 1 5 7 3 V e r w e n d u n g v o n C r e a t e Q u e r y < T >... 1 5 7 6 V e r w e n d u n g v o n E x e c u t e < T >... 1 5 7 6 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 7 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 8 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 9 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 e n... 1 5 8 2 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 4 V e r w e n d u n g v o n F i d d l e r... 1 5 8 5 H o w - t o - B e i s p i e l e... 1 5 8 6 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 n?... 1 5 8 6 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 t W C F Da t a S e r v i c e s a n b i n d e n?... 1 5 8 8 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 7 Grundkonzept... 1 5 9 8 A u f g a b e n s t e l l u n g... 1 5 9 8 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 9 Di e Da t e n b a n k s t r u k t u r... 1 5 9 9 Da t e n b a n k d i a g r a m m... 1 5 9 9 T a b e l l e n... 1 6 0 1 S t o r e d P r o c e d u r e s... 1 6 0 3 A n s i c h t e n / V i e w s... 1 6 0 7 B e m e r k u n g e n... 1 6 0 7 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 8 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 9 Da s I n t e r f a c e... 1 6 1 0 E n t w u r f W e b d i e n s t... 1 6 1 0 Di e M e t h o d e n i m E i n z e l n e n... 1 6 1 1

B o n u s k a p i t e l i m E - B o o k 3 1 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 6 E n t w u r f... 1 6 1 6 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 6 O b e r f l ä c h e n g e s t a l t u n g... 1 6 1 7 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 9 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 2 2 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 2 3 R e p o r t e n t w u r f... 1 6 2 4 Reporteinbindung... 1 6 2 7 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 9 K u n d e n - T a b e l l e... 1 6 2 9 A S P. N E T - K u n d e n i n t e r f a c e... 1 6 3 0 Ü b e r s i c h t... 1 6 3 0 E n t w u r f De f a u l t. a s p x... 1 6 3 1 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 7 W e l c o m e. a s c x... 1 6 3 9 Shop. ascx... 1 6 4 0 W a r e n k o r b. a s c x... 1 6 4 3 A n m e l d u n g. a s c x... 1 6 4 7 B e s t e l l u n g. a s c x... 1 6 4 8 Da n k e. a s c x... 1 6 5 1 K u n d e n k o n t o. a s c x... 1 6 5 2 N e u e r K u n d e. a s c x... 1 6 5 2 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 5 4 T e s t... 1 6 5 4 Abschlussbemerkungen... 1 6 5 5 S t i c h w o r t v e r z e i c h n i s... 1 6 5 7