Visual C#.NET --Kochbuch

Ähnliche Dokumente
CARL HANSER VERLAG. Walter Doberenz, Thomas Kowalski. Visual Basic.NET -- Kochbuch

Walter Doberenz Thomas Kowalski Visual C#.NET Kochbuch

Visual Basic Kochbuch. von Walter Doberenz, Thomas Gewinnus. 1. Auflage. Hanser München 2006

Walter Doberenz Thomas Gewinnus. Visual C# 2005 b HANSER

Visual Basic.NET undado.net

Leseprobe. Walter Doberenz, Thomas Gewinnus. Visual C# Grundlagen und Profiwissen ISBN:

Webseiten entwickeln mit ASP.NET

Apps für ios entwickeln

Visual Basic Kochbuch

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage


Die Unternehmergesellschaft

Filme der Kindheit Kindheit im Film

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis

Inhaltsverzeichnis. Einführung... XIII. Kapitel 1: Erstellen einer Benutzeroberfläche... 1 III

Microsoft Excel 2013 auf einen Blick

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

Inhaltsverzeichnis. Einleitung... 11

Inhaltsverzeichnis. Walter Doberenz, Thomas Gewinnus. Visual Basic Kochbuch ISBN:

Visual C# 2005 Kochbuch

Teil A Einführung in Microsoft Visual C# und Microsoft Visual Studio

Inhaltsverzeichnis. Einleitung Text vom Benutzer erfragen Text über ein Dialogfeld erfragen... 23

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Teil I Installation und erste Schritte 19

Datenbankimplementierung

i i apitel apitel K K Inhalt Inhalt

Jürgen Bayer. Das C# Codebook ADDISON-WESLEY. An imprint of Pearson Education

Inhalt 1 2. Über dieses Buch 9. Eigene Web Apps erstellen 15. Web Apps weiterentwickeln 27

<Trainingsinhalt> XML und Datenbanken

Das ASP.NET Codebook

<Trainingsinhalt> C# programmieren

Visual C# 2008 Kochbuch

Inhalt. Vorwort Bedienungsgrundlagen Planung einer Datenbank 49

Grundlagen relationaler Datenbanken Access Grundlagenseminar Access Aufbauseminar Von Excel 2010 zu Access

Einstieg in VBA mit Excel Galileo Press

Das Turbo Pascal Lösungsbu

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel Danksagung... xi

Vorwort Die Excel-Arbeitsumgebung für Fortgeschrittene... 11

Tobias Weltner. PowerShell-Scripting fur Administratoren

Microsoft Visual C# 2008

Inhaltsverzeichnis. 1 Einleitung 13

VISUAL C# 2012 KOCHBUCH

Winfried Seimert. Das Einsteigerseminar Microsoft Access fatüffl

ASP.NET. Grundlagen und Profiwissen. Webserverprogrammierung und XML Web Services im.net-framework. von Patrick A Lorenz.

Inhaltsverzeichnis. jetzt lerne ich

Inhalt. Inhalt. Einleitung Kapitel 1 Access kennenlernen... 25

Datenbanken. Proseminar Objektorientiertes Programmieren mit.net und C# Sebastian Pintea. Institut für Informatik Software & Systems Engineering

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: Weitere Informationen oder Bestellungen unter

Auf einen Blick. Auf einen Blick. 1 Den Computer kennenlernen Windows kennenlernen Mit Ordnern und Dateien arbeiten...

VISUAL BASIC 2012 KOCHBUCH

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Was kann Access?... 17

Borland Delphi 7 HANSER. Grundlagen, Profiwissen, Kochbuch. Walter Doberenz Thomas Gewinnus

Inhaltsverzeichnis. Walter Doberenz, Thomas Gewinnus. Visual Basic Kochbuch. ISBN (Buch): ISBN (E-Book):

Walter Doberenz Thomas Kowalski. lsiml Basic о. Kochbuch. Carl Hanser Verlag München Wien

Inhaltsverzeichnis. Vorwort. Basiswissen

Martin Kästner Perl fürs Web

Microsoft Access 2007-Programmierung Effektiver Einstieg in die Programmierung von Datenbankanwendungen

Inhaltsverzeichnis. Teil 1 Node.js... 1

ASP.NET mit C#Kochbuch

Erste Schritte, um selber ConfigMgr Reports zu erstellen

Inhalt 1 2. Dieses Buch auf einen Blick 9. Das Programm kennenlernen 17. Excel-Dateien verwalten 41

WINDOWS 7 INHALTSVERZEICHNIS

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Vorwort... XIII

Dokumentation zur Anlage eines JDBC Senders

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

Schnellübersichten. Access 2016 Fortgeschrittene Techniken für Datenbankentwickler

Für wen dieses Buch ist Der Inhalt im Überblick Arbeiten mit diesem Buch Die wichtigsten Neuheiten in Excel

Thorsten Kansy. Datenbankprogrammierung. mit.net 3.5 HANSER

MOS - Microsoft Office Specialist 2007

Einstieg in VBA mit Excel Galileo Press

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Schnellübersichten. Access 2016 Grundlagen für Anwender

Das Access 2.0 Einmaleins

Microsoft SQL Server 2000 Programmierung

Vorwort... Die Webseite zum Buch... Über die Autoren...

Daten in der Cloud mit Access, Office 365 und Apps foroffice Dirk Eberhardt

Inhaltsverzeichnis. Microsoft Office InfoPath 2003 Service Pack 1 Die neuen Features...

Vorwort Was ist neu an Access 2000? 17

H. Tornsdorf М. Tornsdorf. Das große Buch zu

1 Hardware-Grundlagen (1. Datei:DV-Grundlagen) 1. 2 Software-Grundlagen Allgemein Daten Windows 7 11

Inhaltsverzeichnis. 1 Hallo 13

Inhaltsverzeichnis. Einführung... Systemanforderungen... Andere Literatur... Korrekturen und Kommentare... XIII

Inhalt. 1. PHP-Einführung 1

Inhaltsverzeichnis. Vorwort... 15

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

EDV-Schulungen. esb-softwareberatung. Wir bieten u.a. Seminare in folgenden Computerprogrammen an: in Microsoft Windows. und Microsoft Office

NET.Compact Framework

1 So bedienen Sie Ihren Computer Was ist wo in Windows 7? 22

Anwendungen der Linearen Algebra

Transkript:

Visual C#.NET --Kochbuch Bearbeitet von Walter Doberenz, Thomas Kowalski 1. Auflage 2004. Buch. 944 S. Hardcover ISBN 978 3 446 22022 5 Format (B x L): 18 x 24,4 cm Gewicht: 1832 g Zu Leseprobe schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

CARL HANSER VERLAG Walter Doberenz, Thomas Kowalski Visual C#.NET --Kochbuch 3-446-22022-4 www.hanser.de

Inhaltsverzeichnis 9 Inhaltsverzeichnis 1 Sprache 19 R1.1... von VB.NET nach C#.NET portieren?... 21 R1.2... an der Kommandozeile compilieren?... 28 R1.3... vom PAP zur Konsolenanwendung kommen?... 31 R1.4... ein Konsolen- in ein Windows-Programm verwandeln?... 34 R1.5... Schleifenanweisungen verstehen?... 37 R1.6... Strings in ein Array kopieren und umgekehrt?... 40 R1.7... ein Byte-Array in einen String konvertieren?... 42 R1.8... Strukturvariablen in Arrays einsetzen?... 44 R1.9... eine einzelne Spalte aus einer Matrix kopieren?... 47 R1.10... in einer ArrayList suchen und sortieren?... 51 R1.11... einen Text verschlüsseln?... 54 R1.12... Mittelwerte berechnen?... 58 R1.13... Zahlen sortieren?... 62 R1.14... Zufallszahlen erzeugen?... 65 R1.15... eine Iteration verstehen?... 66 R1.16... Funktionen rekursiv aufrufen?... 70 R1.17... Strings vergleichen?... 72 R1.18... Zeitdifferenzen ermitteln?... 73 R1.19... Datumswerte vergleichen?... 75 R1.20... Geldbeträge kaufmännisch runden?... 77 R1.21... Fehler bei mathematischen Operationen behandeln?... 79 R1.22 Weitere Tipps und Tricks...... 83... zur Laufzeit ein String-Array konstanter Länge definieren?... 84... auf das letzte Zeichen im String testen?... 84... das letzte Zeichen eines Strings entfernen?... 84... einen String in ein Char-Array kopieren und umgekehrt?... 84... die aktuelle Uhrzeit anzeigen?... 85... die Uhrzeit in einen DateTime-Datentyp quetschen?... 85... mit jagged Arrays arbeiten?... 85

10 Inhaltsverzeichnis 2 Oberfläche 87 R2.1... mich schnell in Visual Studio.NET einarbeiten?... 89 R2.2... die Intellisense einsetzen?... 94 R2.3... einfache Syntaxfehler suchen?... 95 R2.4... zur Laufzeit ein Steuerelement erzeugen?... 96 R2.5... mit der TextBox arbeiten?... 98 R2.6... in einer Textbox suchen?... 100 R2.7... nur Zahleneingaben zulassen?... 102 R2.8... Dezimalkomma in Dezimalpunkt umwandeln?... 104 R2.9... Tastatureingaben filtern?... 105 R2.10... Eingaben validieren?... 108 R2.11... auf ein ControlArray zugreifen?... 111 R2.12... RadioButtons und CheckBoxen einsetzen?... 113 R2.13... die ListBox kennen lernen?... 115 R2.14... mit der ComboBox arbeiten?... 119 R2.15... Objekte in ListBox/ComboBox anzeigen?... 123 R2.16... die CheckedListBox verwenden?... 126 R2.17... die Mauskoordinaten abfragen?... 130 R2.18... mit mehreren Formularen arbeiten?... 132 R2.19... das Startformular ändern?... 137 R2.20... eine MDI-Applikation erstellen?... 140 R2.21... Formulare im Formular anzeigen?... 144 R2.22... mit einem PopUp-Menü arbeiten?... 146 R2.23... eine Control-Matrix zur Laufzeit erzeugen?... 150 R2.24... ListView und ImageList kennen lernen?... 152 R2.25... ein Array in einer ListView anzeigen?... 155 R2.26... einfache Datenbindung praktizieren?... 159 R2.27... komplexe Datenbindung anwenden?... 163 R2.28... eine Chart-Komponente in.net integrieren?... 165 R2.29 Weitere Tipps und Tricks...... 167... Probleme bei der Installation von VS.NET vermeiden?... 167... auf die Dokumentation zugreifen?... 167... VS.NET schnell aufrufen?... 168... Hilfestellung aus dem Internet erhalten?... 168... auf das teure Visual Studio.NET verzichten?... 168

Inhaltsverzeichnis 11 3 Grafik 169 R3.1... ein Graphics-Objekt erzeugen?... 171 R3.2... eine einfache Linie zeichnen?... 173 R3.3... verbundene Linien und Pfeile zeichnen?... 176 R3.4... Rechtecke und Ellipsen zeichnen?... 178 R3.5... Rechtecke mit runden Ecken zeichnen?... 179 R3.6... transparente Farben verwenden?... 181 R3.7... ein Tortendiagramm zeichnen?... 182 R3.8... die Grafikdialoge einbinden?... 183 R3.9... ein Control-Array mit Grafiken ausstatten?... 185 R3.10... grafische Menüs erzeugen?... 190 R3.11... mit einem Würfel spielen?... 194 R3.12... den Abstand zwischen zwei Punkten bestimmen?... 197 R3.13... ein Balkendiagramm zeichnen?... 200 R3.14... einen Farbmixer bauen?... 204 R3.15... eine Verkehrsampel programmieren?... 209 R3.16... eine 2D-Vektorgrafik manipulieren?... 213 R3.17... geometrische Transformationen durchführen?... 219 R3.18... eine Grafik scrollen?... 221 R3.19... eine Bitmap erzeugen und speichern?... 224 R3.20... einen Fenster-Screenshot erzeugen?... 225 R3.21... einen Desktop-Screenshot realisieren?... 228 R3.22... alles über den Screen erfahren?... 231 R3.23... eine Grafik aus den Programmressourcen laden?... 233 R3.24... auf dem Desktop zeichnen?... 235 R3.25... noch mehr Tipps und Tricks zur Grafik?... 237... zwei Farbwerte vergleichen?... 237... einen transparenten Stift erzeugen?... 237... eine gemusterte Linie zeichnen?... 237... noch mehr Beispiele finden?... 237 4 Datei/XML 239 R4.1... die Dateidialoge verwenden?... 241 R4.2... Datei-Infos gewinnen?... 245 R4.3... alle Unterverzeichnisse auflisten?... 247

12 Inhaltsverzeichnis R4.4... alle Dateien auflisten?... 249 R4.5... die GetFileSystemInfos-Methode einsetzen?... 250 R4.6... die Path-Klasse kennenlernen?... 251 R4.7... Verzeichnis- und Datei-Informationen gewinnen?... 252 R4.8... Änderungen im Dateisystem überwachen?... 257 R4.9... auf eine Textdatei zugreifen?... 259 R4.10... eine Datei byteweise lesen und schreiben?... 261 R4.11... eine sequenzielle Datei lesen und schreiben?... 263 R4.12... serialisierte Objekte in einer Datei abspeichern?... 268 R4.13... eine Random Access Datei erzeugen?... 273 R4.14... eine Random Access Datei lesen und schreiben?... 279 R4.15... eine DataTable in einer Binärdatei speichern?... 288 R4.16... ein DataSet in einer XML-Datei speichern?... 292 R4.17... in XML-Dokumenten navigieren?... 295 R4.18... XML-Daten in eine TreeView einlesen?... 300 5 ADO.NET 303 R5.1... auf eine Access-Datenbank zugreifen?... 305 R5.2... auf den SQL Server zugreifen?... 307 R5.3... mit dem Verbindungsassistenten arbeiten?... 310 R5.4... ein SQLConnection-Objekt erstellen?... 314 R5.5... die ADO.NET-Komponenten der Toolbox benutzen?... 316 R5.6... den Inhalt einer DataTable auflisten?... 320 R5.7... den DataReader kennenlernen?... 322 R5.8... den DataReader mit einer ListView anzeigen?... 324 R5.9... Auswahlabfragen mit Access durchführen?... 330 R5.10... eine Stored Procedure aufrufen?... 333 R5.11... eine parametrisierte Abfrage durchführen?... 336 R5.12... die Spalten des DataGrid formatieren?... 339 R5.13... Steuerelemente an die Datenquelle binden?... 344 R5.14... eine ListBox an eine DataView anbinden?... 352 R5.15... Master-Detailbeziehungen im DataGrid anzeigen?... 355 R5.16... mit der ComboBox zwei Tabellen verknüpfen?... 359 R5.17... Änderungen vom DataSet in die Datenbank schreiben?... 364

Inhaltsverzeichnis 13 R5.18... Daten mit dem CommandBuilder aktualisieren?... 368 R5.19... RowUpdating- und RowUpdated-Ereignis verstehen?... 373 R5.20... Datensätze hinzufügen und löschen?... 378 R5.21... Datensätze sortieren und filtern?... 387 R5.22... nach Datensätzen suchen?... 390 R5.23... ein zweites Formular an die Datenquelle binden?... 394 R5.24... Schemainfos von der Datenbank abrufen?... 402 R5.25... mit Stapel-Abfragen arbeiten?... 404 R5.26... ein typisiertes DataSet erzeugen?... 407 R5.27... Bilder aus der Datenbank anzeigen?... 413 R5.28... Bilddateien in einer Datenbank verwalten?... 416 R5.29... BLOB-Daten anzeigen?... 418 R5.30... mit dem DataForm-Assistenten arbeiten?... 421 6 Drucken/Crystal Report 431 R6.1... die verfügbaren Drucker ermitteln?... 433 R6.2... einen Drucker auswählen?... 434 R6.3... eine Textdatei drucken?... 435 R6.4... eine einfache Grafik drucken?... 438 R6.5... den Inhalt einer TextBox ausdrucken?... 440 R6.6... den Drucker umfassend konfigurieren?... 442 R6.7... mit MS Word drucken?... 453 R6.8... MS Word-Formulare drucken?... 456 R6.9... meinen ersten Crystal Report schreiben?... 459 7 SQL/SQL-Server 467 R7.1... ein SQL-Abfrage-Tool erstellen?... 469 R7.2... SELECT-Abfragen durchführen?... 473 R7.3... Datensätze mit WHERE filtern?... 475 R7.4... Datensätze sortieren?... 476 R7.5... in einem Bereich suchen?... 477 R7.6... nach bestimmten Zeichenfolgen suchen?... 478 R7.7... einen Datumsvergleich durchführen?... 480 R7.8... Datums- und Zeitfunktionen verwenden?... 481

14 Inhaltsverzeichnis R7.9... Datumsberechnungen durchführen?... 482 R7.10... Teile aus einem Datumswert extrahieren?... 485 R7.11... aus einem String ein korrektes Datum erzeugen?... 486 R7.12... mit der IN-Klausel klarkommen?... 487 R7.13... nach dem Nichts suchen?... 488 R7.14... die Ergebnismenge beschränken?... 488 R7.15... Tabellen verknüpfen?... 490 R7.16... Datensätze gruppieren?... 490 R7.17... die HAVING-Klausel einsetzen?... 492 R7.18... Datensätze einfügen?... 492 R7.19... Datensätze aktualisieren?... 494 R7.20... Datensätze löschen?... 495 R7.21... die Anzeige formatieren?... 496 R7.22... Berechnungen in Spalten durchführen?... 500 R7.23... Berechnungsfunktionen verwenden?... 502 R7.24... Datentypumwandlungen vornehmen?... 503 R7.25... Datumswerte über eine TextBox eingeben?... 505 R7.26... Aktionsabfragen durchführen?... 507 R7.27... Datensätze direkt hinzufügen oder löschen?... 511 R7.28... Aggregatfunktionen ausführen?... 516 R7.29... Kreuztabellenabfragen grafisch darstellen?... 518 R7.30... die MSDE installieren?... 523 R7.31... die Stored Procedures im Server-Explorer testen?... 524 R7.32 Weitere Tipps und Tricks...... 526... Fehler mit DateTime vermeiden?... 526... alle Nutzer einer Datenbank ermitteln?... 527... alle registrierten MS SQL Server ermitteln?... 528... Leerzeichen entfernen?... 528... Teilstrings erzeugen?... 529... die MSDE administrieren?... 529... Abfragen mit Platzhaltern beschleunigen?... 529... die Anzahl der Datensätze einer Abfrage bestimmen?... 530... Groß-/Kleinschreibung berücksichtigen?... 530... das Ergebnis einer Stored Procedure speichern?... 530... eine Tabellenspalte umbenennen?... 530

Inhaltsverzeichnis 15... Aktualisierungs- und Löschweitergaben realisieren?... 531... ORDER BY in Views benutzen?... 531... Daten aus verschiedenen Datenbanken anzeigen... 531... Access- und SQL Server-Datentypen vergleichen?... 532 8 ASP.NET & Webdienste 533 R8.1... die Internet Information Services (IIS) installieren?... 535 R8.2... eine ASP.NET-Anwendung von CD installieren?... 536 R8.3... meine erste Webanwendung erstellen?... 539 R8.4... mit ASP.NET rechnen lernen?... 544 R8.5... Daten zwischen WebForms austauschen?... 552 R8.6... meinen ersten XML-Webdienst programmieren?... 555 R8.7... einen einfachen Webdienst-Client erstellen?... 560 R8.8... einen Webdienst im Detail kennenlernen?... 563 R8.9... den Webdienstclient beschnuppern?... 569 R8.10... Web-Methoden asynchron abrufen?... 575 R8.11... die Ausführung von Webmethoden überwachen?... 580 R8.12... eine lokale Klasse konventionell programmieren?... 582 R8.13... meine lokalen Klassen in einem Webdienst nutzen?... 587 R8.14... komplexe Objekte per Webdienst übertragen?... 591 R8.15 Weitere Tipps und Tricks...... 596... Informationen über den Browser ermitteln?... 596... Cookies verwenden?... 596... verschiedene Ausgaben an den Client senden?... 597... Bilder/Dateien an den Client senden?... 598... die Adresse des Clients abfragen?... 598... die Anzahl der Seitenaufrufe ermitteln?... 598... Fehler beim Installieren einer Webanwendung vermeiden?... 599... einen Webverweis aktualisieren?... 599... Probleme mit fehlenden Schreibrechten vermeiden?... 600... den Benutzer ASP.NET hinzufügen?... 601... Impersonation verwenden?... 602... Fehler beim Aufruf eines Webdienstes vermeiden?... 603... die Dienstbeschreibung beschnüffeln?... 604... eine TreeView-Komponente einbinden?... 605

16 Inhaltsverzeichnis 9 OOP & Komponenten 607 R9.1... eine einfache Klasse entwickeln?... 609 R9.2... mit einem Konstruktor arbeiten?... 612 R9.3... Ereignisse auslösen und benutzen?... 615 R9.4... Vererbung verstehen und anwenden?... 619 R9.5... Polymorphie verstehen?... 625 R9.6... Eigenschaften mit Zugriffsmethoden kapseln?... 628 R9.7... mit statischen Eigenschaften arbeiten?... 632 R9.8... statische Methoden kennenlernen?... 635 R9.9... OOP beim Kartenspiel erlernen?... 638 R9.10... Aggregation oder Vererbung verwenden?... 642 R9.11... Objekte serialisieren?... 649 R9.12... einen Taschenrechner entwickeln?... 653 R9.13... dem fetten Client eine Abmagerungskur verordnen?... 658 R9.14... eine Klasse zur Matrizenrechnung entwickeln?... 665 R9.15... mit der UML eine Alarmanlage simulieren?... 670 R9.16... eine Finite State Machine implementieren?... 684 R9.17... ein wieder verwendbares Formular erstellen?... 691 R9.18... von einem Formular erben?... 695 R9.19... eine Farbauswahlbox-Komponente entwickeln?... 701 R9.20... eine Digitalanzeige-Komponente programmieren?... 706 R9.21... von vorhandenen Steuerelementen erben?... 712 10 Sonstiges 717 R10.1... DoEvents verwenden?... 719 R10.2... eine Pause realisieren?... 722 R10.3... Delegaten und Callback verstehen?... 724 R10.4... einen Multicast-Delegaten verwenden?... 728 R10.5... Delegaten und Events verstehen?... 730 R10.6... Multithreading verstehen?... 733 R10.7... Prozess- und Thread-Informationen gewinnen?... 738 R10.8... ein anderes Programm starten?... 745 R10.9... ein anderes Programm starten und überwachen?... 747 R10.10... eine E-Mail versenden?... 750

Inhaltsverzeichnis 17 R10.11... die Registrierdatenbank verwenden?... 751 R10.12... mittels Reflection Typinformationen sammeln?... 757 R10.13... mit dem Debugger arbeiten?... 759 R10.14... eigene Fehlerklassen definieren?... 766 R10.15... die MessageBox-Klasse einsetzen?... 768 R10.16... die vorhandenen Laufwerke feststellen?... 770 R10.17... Installationsdateien erzeugen?... 771 R10.18... Hilfedateien programmieren?... 782 R10.19... Hilfedateien einbinden?... 786 R10.20 Weitere Tipps & Tricks... 791... eine verknüpfte Anwendung öffnen?... 791... eine GUID erzeugen?... 791... in MByte umrechnen?... 791 11 Komplexbeispiele 793 R11.1 Kleines Textverarbeitungsprogramm... 795 R11.2 Lösungsprogramm für lineare Gleichungssysteme... 811 R11.3 Rechner für komplexen Zahlen... 819 R11.4 Buchungssystem mit Random Access Datei... 829 R11.5 Warenbestellsystem mit typisierten DataSets... 848 Etappe 1: Zugriff auf die Kunden-Tabelle... 849 Etappe 2: Die Bestellungen-Tabelle... 859 Etappe 3: Die Bestelldetails-Tabelle... 862 Etappe 4: Einbinden der Produkte-Tabelle... 870 Etappe 5: Datengebundene Formatierungen... 877 Etappe 6: Rechnung mit Crystal Report... 881 Etappe 7: Installationsprogramm... 891 Anhang 899 A Verzeichnis der Abkürzungen... 901 B Die wichtigsten ADO.NET-Objekte... 904 B.1 Das Connection-Objekt... 904 B.2 Das Command-Objekt... 905 B.3 Das Parameter-Objekt... 906 B.4 DataReader-Objekt... 907

18 Inhaltsverzeichnis B.5 DataAdapter... 908 B.6 CommandBuilder... 909 B.7 DataSet... 910 B.8 DataTable... 911 B.9 DataColumn... 913 B.10 DataRow... 914 B.11 DataView... 915 C Northwind versus Nordwind... 916 D ANSI-Tabelle... 919 E Inhaltsverzeichnis "C#.NET Grundlagen und Profiwissen"... 921 Index 932