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

Inhaltsverzeichnis
1 Einführung
2 Grundlagen der Sprachsyntax
3 Klassendesign
4 Weitere Datentypen
5 Multithreading
6 Collections und LINQ
7 Eingabe und Ausgabe
8 Anwendungen: Struktur und Installation
9 Code erstellen und debuggen
10 Einige Basisklassen
11 Windows-Anwendungen erstellen
12 Die wichtigsten Steuerelemente
13 Tastatur- und Mausereignisse
14 MDI-Anwendungen
15 Grafiken mit GDI+
16 Drucken
17 Entwickeln von Steuerelementen
18 Programmiertechniken
19 WPF – Grundlagen
20 Layoutcontainer
21 WPF-Steuerelemente
22 Konzepte von WPF
23 Datenbankverbindung mit ADO.NET
24 Datenbankabfragen mit ADO.NET
25 DataAdapter
26 Offline mit DataSet
27 Datenbanken aktualisieren
28 Stark typisierte DataSets
A Anhang: Einige Übersichten
Stichwort
Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Visual Basic 2008 von Andreas Kuehnel, Stephan Leibbrandt
Das umfassende Handbuch
Buch: Visual Basic 2008

Visual Basic 2008
3., aktualisierte und erweiterte Auflage, geb., mit DVD
1.323 S., 49,90 Euro
Rheinwerk Computing
ISBN 978-3-8362-1171-0
Pfeil 25 DataAdapter
Pfeil 25.1 Was ist ein DataAdapter?
Pfeil 25.1.1 Ein Programmbeispiel
Pfeil 25.2 Initialisierung
Pfeil 25.2.1 Konstruktoren
Pfeil 25.2.2 Die Eigenschaft SelectCommand
Pfeil 25.3 Den lokalen Datenspeicher füllen
Pfeil 25.3.1 Verbindungen öffnen und schließen
Pfeil 25.3.2 Doppelter Aufruf der Fill-Methode
Pfeil 25.3.3 Mehrere DataAdapter-Objekte aufrufen
Pfeil 25.3.4 Der Spalten- und der Tabellenbezeichner einer DataTable
Pfeil 25.3.5 Paging mit der Fill-Methode
Pfeil 25.4 Tabellenzuordnung mit TableMappings
Pfeil 25.4.1 Spaltenzuordnungen in einem DataSet
Pfeil 25.4.2 Spaltenzuordnungen einer DataTable
Pfeil 25.4.3 Die Eigenschaft MissingMappingAction des DataAdapters
Pfeil 25.5 Das Ereignis FillError des DataAdapters


Rheinwerk Computing - Zum Seitenanfang

25.2 Initialisierung Zur nächsten ÜberschriftZur vorigen Überschrift

Der DataAdapter muss wissen, auf welcher Verbindung er einen Befehl absetzen soll, und er muss selbstverständlich auch den Befehl kennen. Wird dies nicht im Konstruktor spezifiziert, muss die Eigenschaft SelectCommand entsprechend gesetzt werden.


Rheinwerk Computing - Zum Seitenanfang

25.2.1 Konstruktoren Zur nächsten ÜberschriftZur vorigen Überschrift

Der DataAdapter stellt die Verbindung zwischen einer Datenquelle und einem DataSet bzw. einer DataTable her und füllt diese mit den angefragten Daten. Die DataAdapter-Klassen (OleDbDataAdapter, SqlDataAdapter, OracleDataAdapter und OdbcDataAdapter) verfügen jeweils über vier Konstruktoren. Das Xxx in der folgenden Syntax kann die korrespondierenden Werte OleDb, Sql, Oracle oder Odbc annehmen.


Public Sub New() 
Public Sub New(selectCommand As XxxCommand) 
Public Sub New(selectCommandText As String, connection As XxxConnection) 
Public Sub New(selectCommandText As String, connectionString As String)

Konstruktor und Verbindungen

Wenn Sie in Ihrer Anwendung mehrere DataAdapter-Objekte verwenden, sollten Sie mit Bedacht den Konstruktor wählen. Wenn Sie den Konstruktoraufrufen der DataAdapter-Objekte nämlich eine Zeichenfolge übergeben, beispielsweise

Dim strCon As String = "Data Source=wsak\\SQL2005;" & _ 
        "Initial Catalog=northwind;Trusted_Connection=Yes" 
Dim da1 As DbDataAdapter = New SqlDataAdapter(strSQL1, strCon) 
Dim da2 As DbDataAdapter = New SqlDataAdapter(strSQL2, strCon)

dann wird für jedes DataAdapter-Objekt eine neue Verbindung eingerichtet. War das von Ihnen beabsichtigt, gibt es daran nichts zu kritisieren. Reicht Ihnen aber eine Verbindung aus, sollten Sie stattdessen den Konstruktor verwenden, der neben der Abfragezeichenfolge die Referenz auf das Connection-Objekt erwartet, oder Sie sollten nach dem parameterlosen Konstruktor die Verbindung über die Eigenschaft SelectCommand festlegen.


Rheinwerk Computing - Zum Seitenanfang

25.2.2 Die Eigenschaft SelectCommand topZur vorigen Überschrift

Wenn Sie den parameterlosen Konstruktor verwenden, müssen Sie der Eigenschaft SelectCommand die Referenz auf ein Command-Objekt zuweisen.

Dim da As DbDataAdapter = New SqlDataAdapter() 
da.SelectCommand = cmd

Die DataAdapter-Klassen stellen keine Möglichkeit bereit, mit der wir eine Verbindungszeichenfolge oder ein Connection-Objekt festlegen können. Das ist aber unwichtig, da das Command-Objekt seinerseits selbst alle Verbindungsinformationen enthält.

Dim strCon As String = "..." 
Dim con As SqlConnection = New SqlConnection(strCon) 
Dim cmd As DbCommand = New SqlCommand("SELECT * FROM Products", con)


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.







<< zurück
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Visual Basic 2008
Visual Basic 2008
Jetzt Buch bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Rheinwerk-Shop: Visual Basic 2012






 Visual Basic 2012


Zum Rheinwerk-Shop: Schrödinger programmiert C++






 Schrödinger
 programmiert C++


Zum Rheinwerk-Shop: IT-Handbuch für Fachinformatiker






 IT-Handbuch für
 Fachinformatiker


Zum Rheinwerk-Shop: Professionell entwickeln mit Visual C# 2012






 Professionell
 entwickeln mit
 Visual C# 2012


Zum Rheinwerk-Shop: Windows Presentation Foundation






 Windows Presentation
 Foundation


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2009
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