ADO- Programmierung. MicrosoitPress. David Sceppa. - '- r



Ähnliche Dokumente
Inhaltsverzeichnis. Einleitung... 11

i i apitel apitel K K Inhalt Inhalt

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Visual Basic.NET undado.net

Datenbankimplementierung

Enterprise Application Integration

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Kulturobjekte der Donau Das ContentManagementSystem (CMS)

Lizenz Verwaltung. Adami Vista CRM

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

O REILLY. Oracle PL/SQL Programmierung Paris - - Steven Feuerstein. mit Bill Pribyl. Deutsche Übersetzung von Dorothea Reder 2.

OP-LOG

Reporting Services und SharePoint 2010 Teil 1

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC.

IBIS Professional. z Dokumentation zur Dublettenprüfung

Artikel Schnittstelle über CSV

Microsoft SQL Server 2000 Programmierung

Wiederkehrende Bestellungen. Tipps & Tricks

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten.

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Interner Fakultätskalender Anleitung

Im Original veränderbare Word-Dateien

Zur Einrichtung der orgamax Cloud auf Ihrem ipad beschreiben wir hier die Vorgehensweise.

Lokale Installation von DotNetNuke 4 ohne IIS

3. Stored Procedures und PL/SQL

Diese Programm ist für Hausverwaltungen, Kleingärtner Vereine gedacht und besteht eigentlich aus drei Programmen:

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Microsoft Access 2013 Spezifikationen

Leichte-Sprache-Bilder

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Outlook Web App 2010 Kurzanleitung

SCHAU.AUF.FELDKIRCH.AT

Professionelle Seminare im Bereich MS-Office

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Titel. SCSM ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

Webfauna ios. Erhältliche Versionen ios Version 7 und neuer. Optimiert für iphone 5.

ITT WEB-Service DEMO. Kurzbedienungsanleitung

IT-Tutorial. Access Microsoft. Infos zur Migration von Access I MPRESSUM

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

FAQ IMAP (Internet Message Access Protocol)

Inhaltsverzeichnis VII

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Herzlich willkommen zum Kurs "MS Word 2003 Professional"

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Technische Information: Installation WyRu Online-Shop

MailUtilities: Remote Deployment - Einführung

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

s empfangen und versenden mit Apple Mail 3.x

ISA Server 2004 Protokollierung - Von Marc Grote. Die Informationen in diesem Artikel beziehen sich auf:

Navigationsübungen in Microsoft Access

Sendungen aufgeben > Briefe: Aufgabeverzeichnis Anleitung Auftragserfassung Dienstleister

Einrichten des Elektronischen Postfachs

Wie Sie mit PO Convert eine Rechnung aus einer Bestellung erstellen können.

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

BMW ConnectedDrive. connecteddrive. Freude am Fahren BMW CONNECTED DRIVE. NEUERUNGEN FÜR PERSONALISIERTE BMW CONNECTED DRIVE DIENSTE.

CitiManager: Kurzanleitung zur Migration für Karteninhaber

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Proton Tankmesssystem per SMS und Webserver Dokumentation V1.4

COSIDNS 2 ISPconfig3. Version 0.1 ( )

Ein Ausflug zu ACCESS

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Medienkompass1, Lehrmittelverlag des Kantons Zürich, 1. Ausgabe 2008, Thema 13 Sicher ist sicher, S.58-61

Dokumentation Typo3. tt - news - Nachrichtenmodul

Einführung in WebCT CE 6 Blackboard Learning System

Anleitung - Archivierung

Workflow. Installationsanleitung

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

iphone app - Anwesenheit

Benutzeranleitung Kontoverwaltung

BEDIENUNGSANLEITUNG. Keybox 9000 Basic Keybox 9000 System Keybox 9000 Expansion KeyWin PC Software Light

Kompaktseminare Das MS Access 2010 Kursprogramm

Anwendungsbeispiele Buchhaltung

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Erstellung einer Access-Datenbank am Beispiel der VHS

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Merchant Center und Adwords Produkterweiterung mit Filter

2.1 Briefkopf Klicken Sie im Menü Einstellungen auf den Button Briefkopf. Folgendes Formular öffnet sich:

Benutzeranleitung. Neue Immobilie erstellen. Mietverträge kaufen, erstellen, ändern. Benutzerkonto ändern. Haus & Grund

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Access Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Anwendungsbeispiele Buchhaltung

Inhaltsverzeichnis. Teil I Überblick... 21

Berechnungen in Access Teil I

Microsoft Access Schulungen

-Machen.

Access Verbrecherdatenbank Teil 3

Transkript:

David Sceppa 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. ADO- Programmierung - '- r MicrosoitPress

Vorwort.",...'.. XV Danksagung Verwenden der beiliegenden CD-ROM XVII XIX TeilA Objekte, Cursor und Aktualisierungstechniken 1 1 Einführung..... 3 Wo sind wir, und wie sind wir hier angelangt? 3 Data Access Objects 4 Remote Data Objects 4 Das beste aus zwei Welten: ActiveX Data Objects... 5 Schwierigkeiten bei der Verwendung von ADO 5 Was kann dieses Buch für mich tun? 6 Warnung und Entschuldigung.... 7 Wo ist der Code? "8 2 Eine kurze Übersicht über das ADO-Objektmodell 11 Das ADO-Objektmodell... 12 Das Connection-Objekt 12 Das Command-Objekt 13 Das Recordset-Objekt 13 Dynamische Eigenschaften 14 Aus der Ordnung entsteht das Chaos 14 Abrufen einer Datensatzgruppe ohne das Command-Objekt 14 Connection-Objekt: benutzen oder nicht benutzen? 15 Abrufen einer Datensatzgruppe ohne Datenbank 16 Trennen einer Datensatzgruppe von einer Verbindung 17 Übergeben einer Datensatzgruppe in andere Prozesse 18 Persistenz kann sich auszahlen 21 Erstellen Ihrer eigenen Datensatzgruppe 22 Neue Objekte in ADO 2.5 22 Das Record-Objekt 22 Das Stream-Objekt, 22 Fragen, die häufiger gestellt werden sollten 23

3 Das ADO-Objekt Connection... 25 Eigenschaften und Auflistungen des ADO-Objekts Connection 25 Die Attributes-Eigenschaft 26 Die CommandTimeout-Eigenschaft 27 Die ConnectionString-Eigenschäft 27 Die ConnectionTimeout-Eigenschaft 27 Die CursorLocation-Eigenschaft 27 Die DefaultDatabase-Eigenschaft 27 Die Errors-Auflistung 28 Die IsolationLevel-Eigenschaft. 28 Die Mode-Eigenschaft 29 Die Properties-Auflistung 30 Die Provider-Eigenschaft 30 Die State-Eigenschaft 30 Die Version-Eigenschaft 31 Funktionen und Methoden des ADO-Objekts Connection 31 Die BeginTrans-Methode 31 Die Cancel-Methode 32 Die Close-Methode -.;'...., 32 Die CommitTrans-Methode 32 Die Execute-Methode 32 Die Open-Methode 34 Die OpenSchema-Methode 35 Die RollbackTrans-Methode 36 Die Ereignisse des ADO-Objekts Connection 36 Das BeginTransComplete-Ereignis 36 Das CommitTransComplete-Ereignis 37 Das ConnectComplete-Ereignis 37 Das Disconnect-Ereignis * 37 Das ExecuteComplete-Ereignis 38 Das InfoMessage-Ereignis 38 Das RollbackTransComplete-Ereignis 39 Das WillConnect-Ereignis 39 Das WillExecute-Ereignis 39 Die Anatomie einer Verbindungszeichenfolge 40 Erstellen von Verbindungszeichenfolgen mit Datenlink 40 Datenlink-Dateien verwenden 41 Der OLE DB Provider für ODBC-Treiber 42 Der OLE DB-Provider für Access-Datenbanken 42 Der OLE DB-Provider für SQL Server-Datenbanken 43 Der OLE DB-Provider für Oracle-Datenbanken 43 Verwalten Ihrer Transaktionen 43 Die Methoden BeginTrans, CommitTrans und Rollback 44 Die Attributes-Eigenschaft 45 Die IsolationLevel-Eigenschaft 45 Komponentendienste und der Distributed Transaction Coordinator 47 Fragen, die häufiger gestellt werden sollten 47 VI

4 Die ADO-Objekte Recordset und Field 49 Eigenschaften und Auflistungen des ADO-Objekts Recordset 49 Die Eigenschaften AbsolutePage, PageCount und PageSize : 51 Die AbsolutePosition-Eigenschaft 51 DieActiveCommand-Eigenschaft 52 Die ActiveConnection-Eigenschaft 52 Die Eigenschaften BOF und EOF 52 Die Bookmark-Eigenschaft 53 Die CacheSize-Eigenschaft.... 54 Die CursorLocation-Eigenschaft 54 Die CursorType-Eigenschaft 55 Die Eigenschaften DataMember und DataSource 56 Die EditMode-Eigenschaft. 56 Die Fields-Auflistung 56 Die Filter-Eigenschaft 57 Die Index-Eigenschaft... 60 Die LdckType-Eigenschaft 61 Die MarshalOptions-Eigenschaft. 62 Die MaxRecords-Eigenschaft 63 Die Properties-Auflistung.. 64 Die RecordCount-Eigenschaft 64 Die Sort-Eigenschaft 64 Die Source-Eigenschaft 65 Die State-Eigenschaft 65 Die Status-Eigenschaft... 66 Die StaylnSync-Eigenschaft 67 Funktionen und Methoden des ADO-Objekts Recordset 67 Die AddNew-Methode... 68 Die Cancel-Methode 69 Die CancelBatch-Methode... 69 Die sonderbare Geschichte von AffectEnum 70 Die CancelUpdate-Methode 71 Die Clone-Methode 72 Die Close-Methode 72 Die CompareBookmarks-Methode... 73 Die Delete-Methode 74 Die Find-Methode ;...: 74 Die GetRows-Methode 76 Die GetString-Methode...;.. 77 Die Move-Methode 78 Die Methoden MoveFirst, MoveLast, MoveNext und MovePrevious 79 Die NextRecordset-Methode 79 Die Open-Methode 81 Die Requery-Methode 83 Die Resync-Methode 84 Die Save-Methode 85 Die Seek-Methode 86 Die Supports-Methode 87 Die Update-Methode 87 Die UpdateBatch-Methode 88 VII

Ereignisse des ADO-Objekts Recordset 88 Das EndOfRecordset-Ereignis 89 Das FetchComplete-Ereignis 90 Das FetchProgress-Ereignis 90 Die Ereignisse WillChangeField und FieldChangeComplete 91 Die Ereignisse WillChangeRecord und RecordChangeComplete 92 Die Ereignisse WillChangeRecordset und RecordsetChangeComplete 93 Die Ereignisse WillMove und MoveComplete 94 Die ADO-Auflistung Fields 95 Die Append-Methode 96 Die CancelUpdate-Methode 97 Die Delete-Methode 97 Die Refresh-Methode... 97 Die Resync-Methode 97 Die Update-Methode 97 Die Eigenschaften des ADO-Objekts Field 98 Die ActualSize-Eigenschaft 98 Die Attributes-Eigenschaft.. 98 Die DataFormat-Eigenschaft 99 Die DefinedSize-Eigenschaft > 100 Die Name-Eigenschaft.. 100 Verwenden der Name-Eigenschaft mit Verknüpfungsabfragen 100 Die NumericScale-Eigenschaft 101 Die OriginalValue-Eigenschaft 101 Die Precision-Eigenschaft 102 Die Properties-Auflistung. 102 Die Type-Eigenschaft 102 Die UnderlyingValue-Eigenschaft 102 Die Value-Eigenschaft 102 Methoden des ADO-Objekts Field 103 Die AppendChunk-Methode 104 Die GetChunk-Methode 104 Fragen, die häufiger gestellt werden sollten 105 5 Die ADO-Objekte Command und Parameter 107 Eigenschaften und Auflistungen des ADO-Objekts Command,. 107 Die ActiveConnection-Eigenschaft 108 Die CommandText-Eigenschaft 108 Die CommandTimeout-Eigenschaft 108 Die CommandType-Eigenschaft 109 Die Name-Eigenschaft 111 Die Parameters-Auflistung 112 Die Prepared-Eigenschaft 112 Die Properties-Auflistung 113 Die State-Eigenschaft 113 Methoden des ADO-Objekts Command 113 Die Cancel-Methode 113 Die CreateParameter-Methode 114 Die Execute-Methode 114 VIII

Die ADO-Auflistung Parameters 115 Die Append-Methode 115 Die Refresh-Methode 116 Eigenschaften und Auflistungen des ADO-Objekts Parameter 116 Die Attributes-Eigenschaft 117 Die Direction-Eigenschaft 117 Die Name-Eigenschaft 118 Die Eigenschaften NumericScale und Precision 118 Die Properties-Auflistung.., 118 Die Size-Eigenschaft 118 Die Type-Eigenschaft 119 Die Value-Eigenschaft... 119 Methoden des ÄDO-Öbjekts Parameter 119 Die AppendChunk-Methode 119 Fragen, die häufiger gestellt werden sollten 119... " fi. ' - ' ' ' 6 Die ADO-Objekte Record und Stream 123 Welche OLE DB-Provider unterstützen das ADO-Objekt Record? 123 Der OLE DB-Provider für die Internetveröffentlichung 124 Der OLE DB-Provider für Microsoft Exchange Server 124 Zukünftige OLE DB-Provider ; 124 Das ADO-Objekt Record......' 124 Hierarchische Daten.... 125 Nicht rechteckige Daten...:.. 125 Eigenschaften und Auflistungen des ADO-Objekts Record 126 Die ActiveConnection-Eigenschaft 126 Die Fields-Auflistung 126 Die Mode-Eigenschaft 126 Die ParentURL-Eigenschaft 127 Die Properties-Auflistung 127 Die RecordType-Eigenschaft.. i.. 127 Die Source-Eigenschaft 128 Die State-Eigenschaft 128 Funktionen und Methoden des ADO-Objekts Record 129 Die Cancel-Methode.. 129 Die Close-Methode 129 Die CopyRecord-Methode 129 Die DeleteRecord-Methode 130 Die GetChildren-Methode : 131 Die MoveRecord-Methode 131 Die Open-Methode 132 Das ADO-Objekt Stream.: 133 Arbeiten mit Dokumentdaten 133 Arbeiten mit persistenten Daten 133 Arbeiten mit BLOB-Daten..""."". 134 Eigenschaften des ADO-Objekts Stream 134 Die Charset-Eigenschaft 134 Die EOS-Eigenschaft. 135 Die LineSeparator-Eigenschaft 135 IX

Die Mode-Eigenschaft 136 Die Position-Eigenschaft 136 Die Size-Eigenschaft 136 Die State-Eigenschaft. 136 Die Type-Eigenschaft 136 Funktionen und Methoden des ADO-Objekts Stream-Objekt 137 Die Cancel-Methode 137 Die Close-Methode 137 Die CopyTo-Methode. 137 Die Flush-Methode 138 Die LoadFromFile-Methode., 138 Die Open-Methode 138 Die Read-Methode 139 Die ReadText-Methode 139 Die SaveToFile-Methode 140 Die SetEOS-Methode, 140 Die SkipLine-Methode '.-..- 140 Die Write-Methode 140 Die WriteText-Methode 141 Fragen, die häufiger gestellt werden sollten 141 7 Cursor 143 Was ist ein Cursor? 143 Cursor-Typ-Definitionen 144 Vorwärts-Cursor 144 Firehose-Cursor 145 Arbeiten mit mehreren Verbindungen 146 Statische Cursor 147 Schlüsselgruppen-Cursor 148 Dynamische Cursor 149 Gemischter Cursor 150 Client-seitige Cursor 150 Überlegungen zu datenbankspezifischen Cursorn 151 Server-seitige Cursor und SQL Server 152 Server-seitige Cursor und Access ;-. 153 Server-seitige Cursor und Oracle 154 Sie können nicht immer das bekommen, was Sie möchten 154 RecordCount und Lesezeichen 155 Wieso gibt die RecordCount-Eigenschaft den Wert -1 zurück? 155 Was ist mit»die Zeilengruppe kann nicht mit Lesezeichen versehen werden«gemeint? 156 Fragen, die häufiger gestellt werden sollten 157 8 Aktualisieren Ihrer Datenbank 159 Do-It-Yourself 159 Aktionsabfragen 160 Aktionsabfragen und die ADO-Cursor-Engine 161 Gespeicherte Prozeduren 162 Arbeiten Sie mit Ihrem DBA zusammen 162

Verwenden aktualisierbarer Datensatzgruppen 167 Aktualisierbare server-seitige Datensatzgruppen 167 Aktualisierbare client-seitige Datensatzgruppen 169 Fragen, die häufiger gestellt werden sollten 170 TeilB Arbeiten mit der ADO-Cursor-Engine... 171 9 Übersicht über die ADO-Cursor-Engine...... 173 Die Datensatzgruppe als Datencontainer 174 Gebundene Steuerelemente 174 Filtern und Suchen 175 Sortieren 176 Einfache Aktualisierungen und Stapelaktualisierungen 176 Update Resync.*i.. 177 Nicht verbundene Datensatzgruppen.. > 177 Lösen optimistischer Aktualisierungskonflikte 178 Speichern Ihrer Daten 178 Hierarchische Datensatzgruppen... i... 179 Übergabe von Datensatzgruppen über Prozessgrenzen hinweg 180 Remote Data Service 180 Vorteile der ADO-Cursor-Engine 180 Zeitersparnis 180 Vereinfachen Ihres Codes 181 Schreiben von datenbankunabhängigem Code... 181 Nachteile der ADO-Cursor-Engine 182 Einschränkung der Performance 182 Begrenzte Flexibilität 182 Schreibgeschützte Felder 183 Fragen, die häufiger gestellt werden sollten v. 183 10 Datenbankaktualisierung mit der ADO-Cursor-Engine 185 Wie ADO Metadaten ermittelt 186 Basistabelle und Feldnamen 187 Lokalisieren des zu modifizierenden Datensatzes 187 Wo sind diese Metadaten gespeichert? 189 Parallelitätskontrolle 189 Höflichkeit ist wichtig. 190 Ermitteln des Aktualisierungserfolges 191 Verwenden des Primärschlüssels 191 Kontrollieren der Kriterien in der WHERE-Klausel 192 Was geschieht nach meinem Aktualisierungsversuch? 193 Verknüpfungen 194 Einfügevorgänge 194 Löschvorgänge 195 Die dynamische Eigenschaft Resync Command 195 Ändern des von einer Bestellung referenzierten Kundens 196 XI

Generieren einer neuen Bestellung und Anzeigen der korrekten Kundendaten. 197 Zusammengesetzte Schlüssel 198 Fragen, die häufiger gestellt werden sollten 199 11 Update Resync 201 Wenn eine einfache Aktionsabfrage nicht genug ist 202 Auto-Inkrement-Identitätsfeld 202 Timestamp-basierte Aktualisierungen 202 Vorgabewerte 203 Update Resync kommt zu Hilfe! 203 adresyncnone 204 adresyncautoincrement 204 adresyncinserts 206 adresyncupdates 207 adresyncconflicts 209 adresyncdeletes 210 adresyncall.-., «210 Fragen, die häufiger gestellt werden sollten 210 12 Ermitteln und Bearbeiten von Konflikten... 211 Was nun? :..:... 212 Fehlerbehandlung... 213 Allgemeine Fehlerbehandlung 213 Werden Sie zu Ihrem eigenen schlimmsten Benutzer 213 Abfragen von ADO-Informationen 214 Die Fehlerinformationen von ADO 214 Die Filter-Eigenschaft 215 Die Status-Eigenschaft 215 Die Value und OriginalValue 216 Die Resync-Methode und die Update Resync-Eigenschaft 216 Die UnderlyingValue-Eigenschaft 216 Aufspüren von»lücken«in Ihrer Datensatzgruppe 217 Identifizieren möglicher Konflikte 218 Einfache Konflikte 218 Übergreifende Konflikte.". 218 Modifizieren eines gelöschten Datensatzes 219 Löschen eines modifizierten Datensatzes,.. 219 Löschen eines gelöschten Datensatzes 220 Fehlgeschlagene Aktualisierungen, die nicht als Konflikte betrachtet werden 220 Wenn Sie anfangs keinen Erfolg haben, probieren und wieder probieren... 221 Aktualisieren Sie Ihre Daten nach einer Resynchronisierung 221 Keine Fehlerbehandlung ist besser als eine schlechte Fehlerbehandlung... 222 Fragen, die häufiger gestellt werden sollten 223 13 Speichern Ihrer Datensatzgruppe 225 Eine kurze Geschichte der Persistenz in ADO 225 Was Sie über die Persistenz wissen sollten 227 Welche Daten werden gespeichert? 227 XII

Welches Format sollten Sie verwenden: ADTG oder XML? 229 Fragen, die häufiger gestellt werden sollten 229 14 Hierarchische Datensatzgruppen 231 Verwenden des Datenstrukturierungs-Providers 232 Wie der Datertstrukturierungs-Provider arbeitet 233 Analysieren einer hierarchischen Abfragezeichenfolge 233 Datentabellensteuerelemente und hierarchische Datensatzgruppen 234 Wie MSDataShape Daten speichert und Hierarchien pflegt 235 Standardhierarchien 235 Parameterisierte Hierarchien..., 236 Standardhierarchien im Vergleich mit parameterisierten Hierarchien 237 Welchen Hierarchietyp sollten Sie benutzen? 238 Funktionalität und Syntax 239 Der Datenumgebungs-Designer 239 Umstrukturierung 239 Hierafchiebeispiele 240 Fragen, die häufiger gestellt werden sollten 243 15 Übergeben von Datensatzgruppen in andere Prozesse 245 Wie COM die Interprozesskommunikation vereinfacht 246 Übergabe von Parametern 246 Wie COM Parameter übergibt 246 COM-Objekte und Prozessgrenzen 247 Wie ADO weiterhin die Interprozesskommunikation vereinfacht 247 Übergabe von Datensatzgruppen innerhalb eines Prozesses 247 Übergabe von Datensatzgruppen über Prozessgrenzen hinweg 248 Wie ADO das Marshaling für client-seitige Datensatzgruppen durchführt 250 Per Marshaling übermittelte Daten einer client-seitigen Datensatzgruppe 251 Metadaten für die Aktualisierung 251 Filter r. 251 Hierarchien ; 252 Die MarshalOptions-Eigenschaft 252 Fragen, die häufiger gestellt werden sollten 252 16 Remote Data Service 255 Was ist RDS?...: 255 Das RDS-Objekt DataControl 256 Die Eigenschaften des RDS-Objekts DataControl-Objekt 257 Die Methoden des RDS-Objekts DataControl-Objekt 261 Die Ereignisse des RDS-Objekts DataControl-Objekt 264 Das RDS-Objekt DataSpace. 265 Die InternetTimeout-Eigenschaft 265 Die CreateObject^Methode 265 Das RDSServer-Objekt DataFactory... 266 Die ConvertToString-Methode 266 Die CreateRecordset-Methode 267 Die Query-Methode 267 Die SubmitChanges-Methode 267 XIII

RDS-Handler 267 Der Microsoft OLE DB-Provider für die Fernverarbeitung... 269 Fragen, die häufiger gestellt werden sollten 270 Teil C Anhänge 273 A ADOX und JRO.. '... 275 ADOX ' 275 Welch großartige Idee! 276 Nun die schlechten Neuigkeiten 277 Das ADOX-Objektmodell 277 Das ADOX-Sicherheitsbeispiel 283 JRO, 285 Das JetEngine-Objekt... 285 Jet-Replikation 288 Fragen, die häufiger gestellt werden sollten 292 B Beispiel-Code auf der beiliegenden CD-ROM 295 What's My Constant 296 Cursors 296 Detecting Conflicts... 299 Huge Hierarchy 300 Identity In Hierarchy 304 No Chunks. 307 My Web Site 308 Make Northwind 308 Replication -609 Stichwortverzeichnis. 311 Autor, 319 XIV