Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort zur 5. Auflage
1 Allgemeine Einführung in .NET
2 Grundlagen der Sprache C#
3 Klassendesign
4 Vererbung, Polymorphie und Interfaces
5 Delegates und Ereignisse
6 Weitere .NET-Datentypen
7 Weitere Möglichkeiten von C#
8 Auflistungsklassen (Collections)
9 Fehlerbehandlung und Debugging
10 LINQ to Objects
11 Multithreading und die Task Parallel Library (TPL)
12 Arbeiten mit Dateien und Streams
13 Binäre Serialisierung
14 Einige wichtige .NET-Klassen
15 Projektmanagement und Visual Studio 2010
16 XML
17 WPF – Die Grundlagen
18 WPF-Containerelemente
19 WPF-Steuerelemente
20 Konzepte der WPF
21 Datenbindung
22 2D-Grafik
23 ADO.NET – verbindungsorientierte Objekte
24 ADO.NET – Das Command-Objekt
25 ADO.NET – Der SqlDataAdapter
26 ADO.NET – Daten im lokalen Speicher
27 ADO.NET – Aktualisieren der Datenbank
28 Stark typisierte DataSets
29 LINQ to SQL
30 Weitergabe von Anwendungen
Stichwort

Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Visual C# 2010 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual C# 2010

Visual C# 2010
geb., mit DVD
1295 S., 49,90 Euro
Rheinwerk Computing
ISBN 978-3-8362-1552-7
Pfeil 25 ADO.NET – Der SqlDataAdapter
Pfeil 25.1 Was ist ein »DataAdapter«?
Pfeil 25.2 Konstruktoren der Klasse »DataAdapter«
Pfeil 25.3 Mit dem »SqlDataAdapter« arbeiten
Pfeil 25.3.1 Die Eigenschaft »SelectCommand«
Pfeil 25.3.2 Lokalen Datenspeicher mit »Fill« füllen
Pfeil 25.3.3 Öffnen und Schließen von Verbindungen
Pfeil 25.3.4 Doppelter Aufruf der »Fill«-Methode
Pfeil 25.3.5 Mehrere »DataAdapter«-Objekte aufrufen
Pfeil 25.3.6 Spalten- und der Tabellenbezeichner einer »DataTable«
Pfeil 25.3.7 Paging mit der »Fill«-Methode
Pfeil 25.4 Tabellenzuordnung mit der Klasse »TableMappings«
Pfeil 25.4.1 Spaltenzuordnungen in einem »DataSet«
Pfeil 25.4.2 Spaltenzuordnungen einer »DataTable«
Pfeil 25.4.3 Die Eigenschaft »MissingMappingAction« des »DataAdapter«
Pfeil 25.5 Das Ereignis »FillError« des »SqlDataAdapter«


Galileo Computing - Zum Seitenanfang

25.5 Das Ereignis »FillError« des »SqlDataAdapter« topZur vorigen Überschrift

Sollte beim Füllen des DataSets oder der DataTable ein Fehler auftreten, löst der SqlDataAdapter das Ereignis FillError aus. Sie können das Ereignis dazu benutzen, um zum Beispiel die Ereignisursache zu protokollieren. Per Vorgabe wird nach Beendigung des Ereignisses eine Exception ausgelöst. Sie können die Ausnahme im Code behandeln, was allerdings nicht sinnvoll ist, weil dazu eigentlich schon der Ereignishandler dient. Sie haben aber auch die Möglichkeit, im Ereignishandler die Fortsetzung des Programms ohne Ausnahme zu erzwingen. Dazu übergeben Sie der Eigenschaft Continue des zweiten Parameters des Ereignishandlers mit true die entsprechende Anweisung.

Im folgenden Programmbeispiel wird ein Fehler beim Füllen des DataSets ausgelöst, indem die Eigenschaft MissingMappingAction des SqlDataAdapters auf Error gesetzt wird. Im Ereignishandler wird die Folgeausnahme mit e.Continue=true unterdrückt.


// ------------------------------------------------------------------
// Beispiel: ...\Kapitel 25\FillErrorSample
// ------------------------------------------------------------------
class Program {
  static void Main(string[] args) {
    SqlConnection con = new SqlConnection();
    con.ConnectionString = "...";
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandText = "SELECT * FROM Products";
    DataSet ds = new DataSet();
    SqlDataAdapter da = new SqlDataAdapter();
    da.FillError += new FillErrorEventHandler(da_FillError);
    da.SelectCommand = cmd;
    da.MissingMappingAction = MissingMappingAction.Error;
    da.Fill(ds, "Artikel"); // InvalidOperationException
    Console.ReadLine();
  }
  static void da_FillError(object sender, FillErrorEventArgs e) {
    Console.WriteLine(e.Errors.Message);
    e.Continue = true;
  }
}



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück
  Zum Katalog
Zum Katalog: Visual C# 2010

Visual C# 2010
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: Professionell entwickeln mit Visual C# 2012






 Professionell
 entwickeln mit
 Visual C# 2012


Zum Katalog: Windows Presentation Foundation






 Windows Presentation
 Foundation


Zum Katalog: Schrödinger programmiert C++






 Schrödinger
 programmiert C++


Zum Katalog: C++ Handbuch






 C++ Handbuch


Zum Katalog: C/C++






 C/C++


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2010
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern