Datenbankprogrammierung mit Visual Basic .NET: [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Unterschleißheim
Microsoft Press
2003
|
Schriftenreihe: | .NET-Fachbibliothek
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXI, 678 S. graph. Darst. CD-ROM (12 cm) |
ISBN: | 3860636707 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017091327 | ||
003 | DE-604 | ||
005 | 20030922 | ||
007 | t | ||
008 | 030422s2003 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 967362709 |2 DE-101 | |
020 | |a 3860636707 |9 3-86063-670-7 | ||
035 | |a (OCoLC)76454548 | ||
035 | |a (DE-599)BVBBV017091327 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-91G |a DE-Aug4 |a DE-12 |a DE-1047 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 652f |2 stub | ||
084 | |a DAT 357f |2 stub | ||
100 | 1 | |a Doberenz, Walter |e Verfasser |0 (DE-588)115397655 |4 aut | |
245 | 1 | 0 | |a Datenbankprogrammierung mit Visual Basic .NET |b [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] |c Walter Doberenz ; Thomas Kowalski |
264 | 1 | |a Unterschleißheim |b Microsoft Press |c 2003 | |
300 | |a XXI, 678 S. |b graph. Darst. |e CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a .NET-Fachbibliothek | |
650 | 0 | 7 | |a XML |0 (DE-588)4501553-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SQL |0 (DE-588)4134010-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a ADO.NET |0 (DE-588)4678430-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a ASP.NET |0 (DE-588)4678758-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a VisualBASIC.NET |0 (DE-588)4659413-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Relationales Datenbanksystem |0 (DE-588)4130535-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Relationales Datenbanksystem |0 (DE-588)4130535-8 |D s |
689 | 0 | 1 | |a VisualBASIC.NET |0 (DE-588)4659413-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a ADO.NET |0 (DE-588)4678430-5 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a SQL |0 (DE-588)4134010-3 |D s |
689 | 2 | |5 DE-604 | |
689 | 3 | 0 | |a XML |0 (DE-588)4501553-3 |D s |
689 | 3 | |5 DE-604 | |
689 | 4 | 0 | |a ASP.NET |0 (DE-588)4678758-6 |D s |
689 | 4 | |5 DE-604 | |
700 | 1 | |a Kowalski, Thomas |e Verfasser |4 aut | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010308067&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-010308067 |
Datensatz im Suchindex
_version_ | 1808225924105109504 |
---|---|
adam_text |
INHALTSVERZEICHNIS
VORWORT
.
XIX
EIN
PRAXISORIENTIERTES
BUCH
FUER
EINSTEIGER
UND
FORTGESCHRITTENE
.
XIX
INHALT
DER
BUCH-CD-ROM
.
XX
ZU
DEN
AUTOREN
.
XXI
DANKSAGUNGEN
.
XXI
1
EINFUEHRUNG
.
1
1.1
UNSERE
WERKSTATT
.
1
1.1.1
BETRIEBSSYSTEM
.
2
1.1.2
INTERNET
INFORMATION
SERVER
.
2
1.1.3
INSTALLATION
VON
VISUAL
STUDIO
.NET
.
3
1.1.4
INSTALLATION
DER
MSDE
.
3
1.1.5
WEITERE
PROGRAMME
.
4
1.2
EINFUEHRUNGSBEISPIELE
.
4
1.2.1
ZUGRIFF
AUF
LOKALE
ACCESS-DATENBANK
.
5
1.2.2
ANWENDUNG
FUER
MS
SQL
SERVER
.
10
1.2.3
ASP.NET-WEBANWENDUNG
.
12
1.2.4
ASP.NET-WEBDIENST
.
17
1.2.5
WEBDIENST-CLIENT
.
21
1.3
VB.NET
UND
DIE
DATENBANKPROGRAMMIERUNG
.
23
1.3.1
ZUR
GESCHICHTE
DES
UNIVERSELLEN
DATENZUGRIFFS
.
24
1.3.2
DIE
NEUEN
MERKMALE
WEBBASIERTER
ANWENDUNGEN
.
24
1.3.3
WAS
WIRD
AUS
MEINEN
ALTEN
VB
6
PROGRAMMEN?
.
27
1.3.4
RAUS
AUS
DER
DLL-HOELLE!
.
28
1.3.5
EIN
WORT
ZUM
.NET-SICHERHEITSKONZEPT
.
29
1.4
EIN
WENIG
DATENBANKTHEORIE
.
30
1.4.1
NORMALISIEREN
VON
TABELLEN
.
31
1.4.2
VERKNUEPFEN
VON
TABELLEN
.
35
1.4.3
OPERATIONEN
MIT
TABELLEN
.
39
1.4.4
WEITERE
WICHTIGE
BEGRIFFE
.
43
2
DATEIEN/XML
.
45
2.1
OPERATIONEN
MIT
VERZEICHNISSEN
UND
DATEIEN
.
45
2.1.1
DAS
DATEI-SYSTEM
VON
WINDOWS
.
45
2.1.2
KLASSEN
FUER
VERZEICHNIS-UND
DATEIOPERATIONEN
.
46
2.1.3
VERZEICHNISSE
ERZEUGEN
UND
LOESCHEN
.
47
2.1.4
VERZEICHNISSE
VERSCHIEBEN
UND
UMBENENNEN
.
47
2.1.5
AKTUELLES
VERZEICHNIS
ERMITTELN
BZW.
FESTLEGEN
.
48
2.1.6
UNTERVERZEICHNISSE
FESTSTELLEN
.
48
2.1.7
ENTHALTENE
DATEIEN
ERMITTELN
.
48
2.1.8
DATEIEN
KOPIEREN,
VERSCHIEBEN
UND
UMBENENNEN
.
2.1.9
DATEIATTRIBUTE
FESTSTELLEN
.
2.1.10
WEITERE
EIGENSCHAFTEN
UND
METHODEN
.
2.1.11
ANWENDUNG
DER
PATH-KLASSE
.
2.1.12
AENDERUNGEN
IM
DATEISYSTEM
UEBERWACHEN
.
2.2
LESE
UND
SCHREIBZUGRIFF
AUF
DATEIEN
.
2.2.1
UEBERSICHT
.
2.2.2
ERZEUGEN
EINER
STREAM-INSTANZ
.
2.2.3
DATEIPARAMETER
.
2.2.4
TEXTDATEIEN
.
2.2.5
BINAERDATEIEN
.
2.2.6
SEQUENZIELLE
DATEIEN
.
2.3
XML
-
ETWAS
THEORIE
.
2.3.1
UEBERSICHT
.
2.3.2
DER
XML-GRUNDAUFBAU
.
2.3.3
WOHLGEFORMTE
DOKUMENTE
.
2.3.4
PROCESSING
INSTRUCTIONS
(PI)
.
2.3.5
ELEMENTE
UND
ATTRIBUTE
.
2.4
XSD-SCHEMAS
.
2.4.1
XSD
SCHEMASUNDADO.NET
.
2.4.2
XSD-SCHEMA
IN
VISUAL
STUDIO
.NET
ERSTELLEN
.
2.4.3
XML-DATEI
MIT
XSD-SCHEMA
ERZEUGEN
.
2.5
VERWENDUNG
DES
DOM
UNTER
.NET
.
2.5.1
UEBERSICHT
.
2.5.2
DOM-INTEGRATION
IN
VB.NET
.
2.5.3
LADEN
VON
DOKUMENTEN
.
2.5.4
ERZEUGEN
VON
XML-DOKUMENTEN
.
2.5.5
AUSLESEN
VON
XML-DATEIEN
.
2.5.6
DIREKTZUGRIFF
AUF
EINZELNE
ELEMENTE
.
2.5.7
EINFUEGEN
VON INFORMATIONEN
.
2.5.8
SUCHEN
IN
DEN
BAUMZWEIGEN
.
2.5.9
DIE
RELATIONALE
SICHT
AUF
XML-DATEN
.
3
EINFUEHRUNG
IN
ADO.NET
.
3.1
DIE
WICHTIGSTEN
KLASSEN
IN
ADO.NET
.
3.1.1
KLASSENHIERARCHIE
.
3.1.2
DIE
KLASSEN
DER
DATENPROVIDER
.
3.1.3
DIE
KLASSEN
IM
DATASET
.
3.1.4
DAS
ZUSAMMENSPIEL
DER
ADO.NET-KLASSEN
.
3.2
DAS
CONNECTION-OBJEKT
.
3.2.1
ALLGEMEINER
AUFBAU
.
3.2.2
OLEDBCONNECTION
.
3.2.3
SQLCONNECTION
.
3.2.4
FEHLERBEHANDLUNG
BEIM
OEFFNEN
EINER
VERBINDUNG
.
3.2.5
SCHLIESSEN
EINER
VERBINDUNG
.
3.2.6
VERBINDUNGSPOOLING
.
VI
INHALTSVERZEICHNIS
3.2.7
TRANSAKTIONEN
.
97
3.2.8
EIGENSCHAFTEN
UND
METHODEN
DES
CONNECTION-OBJEKTS
.
98
3.2.9 EREIGNISSE
DES
CONNECTION-OBJEKTS
.
101
3.3
DAS
COMMAND-OBJEKT
.
102
3.3.1
ERZEUGEN
UND
ANWENDEN
EINES
COMMAND-OBJEKTS
.
102
3.3.2
ERZEUGEN
MITTELS
CREATECOMMAND-METHODE
.
103
3.3.3
EIGENSCHAFTEN
UND
METHODEN
.
103
3.3.4
PARAMETER-OBJEKTE
.
106
3.4
DAS
DATAREADER-OBJEKT
.
108
3.4.1
DATAREADER
ERZEUGEN
.
109
3.4.2
DATEN
LESEN
.
109
3.4.3
EIGENSCHAFTEN
UND
METHODEN
.
110
3.5
DAS
DATAADAPTER-OBJEKT
.
110
3.5.1
DATAADAPTER
ERZEUGEN
.
111
3.5.2
COMMAND-EIGENSCHAFTEN
.
111
3.5.3
FILL-METHODE
.
112
3.5.4
UPDATE-METHODE
.
113
3.5.5
UPDATECOMMAND
UND
PARAMETER-OBJEKTE
.
114
3.5.6
INSERTCOMMAND
UND
DELETECOMMAND
.
115
3.5.7
ROWUPDATING-UND
ROWUPDATED-EREIGNIS
.
117
3.6
DAS
COMMANDBUILDER-OBJEKT
.
119
3.6.1
ERZEUGEN
.
119
3.6.2
ANWENDEN
.
119
3.6.3
EINSATZBESCHRAENKUNGEN
.
120
3.6.4
EINIGE
REGELN
.
120
3.7
UEBERSICHTEN
.
121
3.7.1
DATENTYPEN
.
121
3.7.2
CONNECTION-OBJEKT
.
122
3.7.3
COMMAND-OBJEKT
.
123
3.7.4
PARAMETER-OBJEKT
.
123
3.7.5
DATAREADER-OBJEKT
.
124
3.7.6
DATAADAPTER
.
125
.
3.7.7
COMMANDBUILDER
.
126
4
DAS
DATASET-OBJEKT
.
127
4.1
EINFUEHRUNG
.
127
4.1.1
DAS
OBJEKTMODELL
.
128
4.1.2
METHODEN
ZUM
ERZEUGEN
EINES
DATASETS
.
129
4.2
DAS
DATATABLE-OBJEKT
.
131
4.2.1
DATATABLE
ERZEUGEN
.
131
4.2.2
SPALTEN
HINZUFUEGEN
.
132
4.2.3
PRIMAERSCHLUESSEL
ERGAENZEN
.
132
4.2.4
BERECHNETE
SPALTEN
EINFUEGEN
.
133
4.2.5
EINBINDEN
VON
CONSTRAINTS
.
133
4.2.6
HINZUFUEGEN
VON
RELATIONEN
.
135
4.2.7
ZEILEN
ZUR
DATATABLE
HINZUFUEGEN
.
137
4.2.8
AUF
DEN
INHALT
EINER
DATATABLE
ZUGREIFEN
.
138
4.2.9
WEITERE
HINWEISE
ZUM
BEARBEITEN
VON
ZEILEN
.
141
INHALTSVERZEICHNIS
VII
4.2.10
ZEILEN
LOESCHEN
.
142
4.2.11
ZEILENSTATUS
UND
ZEILENVERSION
.
143
4.2.12
EREIGNISSE
DES
DATATABLE-OBJEKTS
.
146
4.3
DATENANSICHTEN
MIT
DATA
VIEW
.
147
4.3.1
ERZEUGEN
EINES
DATAVIEW
.
147
4.3.2
SORTIEREN
UND
FILTERN
VON
DATENSAETZEN
.
148
4.3.3
SUCHEN
VON
DATENSAETZEN
.
148
4.3.4
ZEILENANSICHT
MIT
DATAROWVIEW
.
149
4.4
DATENANBINDUNG
VON
STEUERELEMENTEN
.
151
4.4.1
DATAGRID
ANBINDEN
.
151
4.4.2
EINFACHE
STEUERELEMENTE
ANBINDEN
.
152
4.4.3
NAVIGIEREN
MIT
BINDINGMANAGERBASE
.
153
4.4.4
DIE
ANZEIGE
FORMATIEREN
.
154
4.4.5
DATENANBINDUNG
VON
COMBOBOX
UND
LISTBOX
.
154
4.5
WEITERE
DATASET-FEATURES
.
155
4.5.1
DIE
XML-FAEHIGKEITEN
DES
DATASET
.
155
4.5.2
TYPISIERTE
DATASETS
.
158
4.6
UEBERSICHTEN
.
159
4.6.1
DATASET
.
159
4.6.2
DATATABLE
.
160
4.6.3
DATACOLUMN
.
162
4.6.4
DATAROW
.
162
4.6.5
DATAVIEW
.
163
5
CRYSTAL
REPORT
.
165
5.1
UEBERSICHT
.
165
5.1.1
DER
REPORT-DESIGNER:
.
166
5.1.2
DER
REPORTAUFBAU
.
167
5.1.3
DIE
DRUCKVORSCHAU-KOMPONENTE
.
168
5.1.4
WICHTIGE
FUNKTIONEN
IM
UEBERBLICK
.
169
5.1.5
WEITERE
KOMPONENTEN
.
173
5.1.6
DAS
EREIGNIS-MODELL
.
174
5.2
REPORTS
ENTWERFEN
.
175
5.2.1
WER
SUCHT,
DER
FINDET
.
175
5.2.2
EIN
ERSTER
CRYSTAL
REPORT
.
176
5.2.3
SORTIEREN
UND
GRUPPIEREN
.
179
5.2.4
VERWENDEN
VON
PARAMETERFELDEM
.
183
5.2.5
BERECHNUNGEN
IM
REPORT
.
185
5.2.6
GESTALTEN
MIT
BEDINGTER
FORMATIERUNG
.
187
5.2.7
KREUZTABELLENBERICHTE
.
189
5.3
PROGRAMMIEREN
DER
DRUCKVORSCHAU
.
192
5.3.1
DER
CRYSTALREPORTVIEWER
IM
UEBERBLICK
.
192
5.3.2
WICHTIGE
EIGENSCHAFTEN,
METHODEN
UND
EREIGNISSE
.
193
5.4
AUSGABE
AUF
DEM
DRUCKER
.
195
5.4.1
DIE
LIZENZ
ZUM
DRUCKEN
.
195
5.4.2
DRUCKERAUSWAHL
UND
KONFIGURATION
.
196
5.4.3
DRUCKEN
MIT
DRUCKERDIALOG
.
197
VIII
INHALTSVERZEICHNIS
5.5
EXPORTIEREN
VON
REPORTS
.
197
5.5.1
BESTIMMEN
DES
EXPORTFORMATS
.
197
5.5.2
EXPORT
ALS
DATEI
.
198
5.5.3
EXPORT
ALS
E-MAIL
.
199
5.6
CRYSTAL
REPORT
IM
WEB
.
200
5.6.1
DAS
ASP.NET-PROJEKT
.
200
5.6.2
HERSTELLEN
DER
DATENBINDUNG
.
201
5.6.3
INTEGRIEREN
DES
REPORTS
.
202
5.6.4
PROBLEME
MIT
DER
SICHERHEIT
.
203
5.7
TIPPS
&
TRICKS
.
204
5.7.1
EIN
DECKBLATT
ERZEUGEN
.
204
5.7.2
SEITENZAHLEN,
DRUCKDATUM
ETC.
EINBLENDEN
.
204
5.7.3 DIE
SEITENRAENDER
FESTLEGEN
.
205
5.7.4
EINEN
SEITENUMBRUCH
ERZWINGEN
.
205
5.7.5
DIE
POSITION
UND
GROESSE
DER
DRUCKVORSCHAU
VORGEBEN
.
206
5.7.6
EINBETTEN
DES
REPORTS
IN
DIE
APPLIKATION
.
206
5.7.7
QUERDRUCK
AUSWAEHLEN
.
207
5.7.8 AUSGABE
VON
RTF-TEXT
.
207
5.7.9
SUMME,
ANZAHL,
MITTELWERTE
ETC.
BERECHNEN
.
207
5.7.10
REPORTAUSWAHL
ZUR
LAUFZEIT
.
208
5.7.11
FARBLICHE
UND
OPTISCHE
FORMATIERUNGEN
.
209
5.7.12 SO
AENDERN
SIE
DAS
LAYOUT
EINES
BERICHTS
.
209
5.7.13
DATENBANKPFAD
ZUR
LAUFZEIT
ANPASSEN
.
209
5.7.14
AENDERN
DER
LOGIN-INFORMATIONEN
ZUR
LAUFZEIT
.
210
6
SQL-PROGRAMMLENING
.
211
6.1
EINFUEHRUNG
.
211
6.1.1
SQL-DIALEKTE
.
212
6.1.2
KATEGORIEN
VON
SQL-ANWEISUNGEN
.
212
6.2
TESTPROGRAMM
UND
BEISPIELDATENBANK
.
214
6.2.1
HINWEISE
ZUR
BEDIENUNG
.
214
6.2.2 DIE
BEISPIELDATENBANK
IM
UEBERBLICK
.
214
6.2.3
ALTERNATIVE
VARIANTEN
FUER
DIE
SQL-ABFRAGE
.
215
6.2.4
BEMERKUNGEN
.
220
6.3
DATEN
ABFRAGEN
.
220
6.3.1
ABFRAGEN
MIT
SELECT
.
220
6.3.2
ALLE
SPALTEN
AUSWAEHLEN
.
221
6.3.3
AUSWAHL
DER
SPALTEN
.
222
6.3.4
FILTERN
.
223
6.3.5
BESCHRAENKEN
DER
ERGEBNISMENGE
.
229
4.1.2
EINDEUTIGE
RECORDS/DOPPELTE
DATENSAETZE
.
229
6.3.6
TABELLEN
VERKNUEPFEN
.
230
6.3.7
TABELLEN
VEREINIGEN
.
233
4.1.3
SORTIEREN
.
234
6.3.8
GRUPPIEREN
.
234
6.3.9
UNTERABFRAGEN
.
236
6.4
DATEN
MANIPULIEREN
.
240
6.4.1
EINFUEGEN
EINZELNER
DATENSAETZE
.
241
INHALTSVERZEICHNIS
IX
6.4.2
EINFUEGEN
VON
ABFRAGEDATEN
.
242
6.4.3
EXPORTIEREN/IMPORTIEREN
VON
ABFRAGEDATEN
.
244
6.4.4
AKTUALISIEREN/AENDEM
.
246
6.4.5
LOESCHEN
.
247
6.5
ERWEITERTE
SQL-FUNKTIONEN
.
248
6.5.1
BERECHNETE/FORMATIERTE
SPALTEN
.
248
4.1.4
BERECHNUNGSFUNKTIONEN
.
254
6.5.2
NULL-WERTE
.
255
6.5.3
DATUM
UND
ZEIT
IN
SQL-ABFRAGEN
.
257
6.5.4
DATENTYPUMWANDLUNGEN
.
261
6.5.5
KREUZTABELLENABFRAGEN
.
262
6.6
DATENBANKVERWALTUNG
MIT
SQL
(DDL)
.
264
6.6.1
DATENBANKEN
.
265
6.6.2
TABELLEN
.
265
6.6.3
INDIZES
.
266
6.6.4
TABELLEN/INDIZES
LOESCHEN
ODER
VERAENDERN
.
268
6.6.5
SICHTEN
(VIEWS)
.
269
6.6.6
NUTZER
UND
RECHTEVERWALTUNG
.
270
6.7
OPTIMIEREN
.
273
6.7.1
INDIZES
.
.
274
6.7.2
ABFRAGEOPTIMIERUNG
.
274
6.7.3
WEITERE
MOEGLICHKEITEN
.
275
6.8
SQL
IN
DER
VB.NET-PRAXIS
.
275
6.8.1
AUSFUEHREN
ODER
ABFRAGEN?
.
275
6.8.2
EINFUEGEN
VON
STRINGS
ZUR
LAUFZEIT
.
277
6.8.3
DATUMSEINGABE
.
278
4.1.5
PARAMETERUEBERGABE
.
278
6.9
TIPPS
&
TRICKS
.
281
6.9.1
WIE
KANN
ICH
NACH
EINEM
INSERT
DAS
ZAEHLERFELD
ABFRAGEN?
.
281
6.9.2
WIE
KANN
ICH
DIE
ANZAHL
DER
DATENSAETZE
ERMITTELN?
.
281
6.9.3
WIE
GEBE
ICH
EIN
DATUM
IN
EINE
SQL-ANWEISUNG
EIN?
.
282
6.9.4
WIE
NUTZE
ICH
DATUMSTEILE
IN
SQL
ZUR
SUCHE?
.
282
6.9.5
WIE
KANN
ICH
DIE
GROSS-/KLEINSCHREIBUNG
BERUECKSICHTIGEN?
.
283
6.9.6
SUCHEN
OHNE
RUECKSICHT
AUF
GROSS-/KLEINSCHREIBUNG?
.
283
4.1.6
WAS
BEDEUTET
WITHOWNERACCESS
OPTION?
.
284
4.1.7
WARUM
ERHALTE
ICH
ZU
VIELE
DATENSAETZE
BEIM
VERKNUEPFEN?
.
284
6.9.7
WIE
LOESCHE
ICH
DOPPELTE
DATENSAETZE
AUS
EINER
TABELLE?
.
285
6.9.8
WO
IST
DIE
IFF-FUNKTION?
.
286
6.9.9
WO
FINDE
ICH
WEITERE
INFORMATIONEN
ZU
JET-SQL?
.
287
6.10
UEBERSICHTEN
.
287
6.10.1
DIE
WICHTIGSTEN
SQL-BEFEHLE
.
287
6.10.2
UNTERSCHIEDE
ANSI-SQL
UND
ACCESS-SQL
.
288
7
VERWALTEN
VON
ACCESS-DATENBANKEN
MIT
VB.NET
.
289
7.1
EIN
ERSTER
BLICK
AUF
MS
ACCESS-DATENBANKEN
.
289
7.1.1
WARUM
ACCESS?
.
290
7.1.2
ACCESS-DATENTYPEN
.
290
7.1.3
BESCHRAENKUNGEN
.
291
X
INHALTSVERZEICHNIS
7.2
ZUGRIFF
AUS
VB.NET
.
292
7.2.1
WARUMNICHTNURADO.NET?
.
292
7.2.2
DIE
ADOX-LIBRARY
.
293
7.2.3
DIE
JRO-LIBRARY
.
294
7.2.4
ADO
MD
.
294
7.2.5
EINBINDEN
VON
ADOX
UND
JRO
IN
VB.NET
.
296
7.2.6
PARAMETER
FUER
ADO.NET-CONNECTIONSTRINGS
.
296
7.2.7
ACCESS-DATENBANKPASSWORT
.
297
7.2.8
ACCESS-DATENBANKSICHERHEIT
(BENUTZER-/GRUPPENEBENE)
.
298
7.2.9
DATENBANKZUGRIFF
AUF
SCHREIBGESCHUETZTE
MEDIEN
(CD,
DVD)
.
298
7.3
DATENBANKEN
ERSTELLEN
.
298
7.3.1
DIE
CREATE-METHODE
.
299
7.3.2
WEITERE
PARAMETER
.
299
7.3.3
JET-SPEZIFISCHE
OPTIONEN
.
299
7.4
TABELLEN/INDIZES
ERSTELLEN/VERWALTEN
.
301
7.4.1
TABELLENDEFINITION
.
301
7.4.2
INDEXDEFINITION
.
306
7.4.3
ERSTELLEN
VON
PROZEDUREN
UND
SICHTEN
.
308
7.4.4
TABELLEN
VERKNUEPFEN
(RELATIONEN)
.
308
7.5
ZUGRIFFSSCHUTZ
IN
ACCESS-DATENBANKEN
.
310
7.5.1
GRUNDLAGEN
.
310
7.5.2
SICHERN
AUF
DATENBANKEBENE
.
311
7.5.3
ERSTELLEN
NEUER
BENUTZER
UND
GRUPPEN
.
312
7.5.4 VERGABE
VON
RECHTEN
.
313
7.5.5
VERSCHLUESSELN
VON
DATENBANKEN
.
315
7.6
EINBINDEN
EXTERNER
TABELLEN
.
316
7.6.1
ERSTELLEN
EINER
VERBINDUNG
.
317
7.6.2
AKTUALISIEREN
EINER
VERBINDUNG
.
318
7.6.3
LOESCHEN
EINER
VERBINDUNG
.
319
7.7
REPLIZIEREN
VON
DATENBANKEN
.
319
7.7.1
BEGRIFFE
.
319
7.7.2
AUFBAU
EINER
REPLIKATGRUPPE
.
320
7.7.3
PROBLEME
BEI
REPLIKATIONEN
.
320
7.7.4
VORBEREITUNGEN
ZUR
PRAKTISCHEN
UMSETZUNG
.
320
7.7.5
REPLIKAT
ERSTELLEN
.
321
7.7.6
ABGLEICH
VON
KOPIE
UND
ORIGINAL
.
322
7.8
DATENBANKANALYSE
.
323
7.8.1
DATENBANKEIGENSCHAFTEN
.
323
7.8.2
TABELLEN
.
324
7.8.3
SICHTEN/ABFRAGEN
.
326
7.8.4
NUTZER
UND
NUTZERGRUPPEN
.
329
7.8.5
NUTZER
UND
GRUPPENBERECHTIGUNGEN
.
331
7.9
WEITERE
AUFGABENSTELLUNGEN
.
333
7.9.1
ACCESS-DATENBANKEN
REPARIEREN/KOMPRIMIEREN
.
333
7.9.2
DISTRIBUTION
VON
ACCESS-DATENBANKEN
.
333
7.10
TIPPS
&
TRICKS
.
334
7.10.1
WIE
PRUEFT
MAN
DIE
ADO-VERSIONSNUMMER?
.
334
7.10.2
WO
FINDET
MAN
DIE
NEUESTEN
ADO-VERSIONEN?
.
334
INHALTSVERZEICHNIS
XI
7.10.3
WIE
INSTALLIERE
ICH
ADO?
.
334
7.10.4
ACCESS-DATENBANKEN
EXKLUSIV
OEFFNEN
.
335
7.10.5
ZUGRIFFSGESCHWINDIGKEIT
AUF
ACCESS-DATENBANKEN
ERHOEHEN
.
335
7.10.6
ACCESS-DATENBANKEN
IM
NETZWERK
.
335
7.10.7
ALLE
AKTIVEN
VERBINDUNGEN
ZUR
DATENBANK
AUFLISTEN
.
335
7.10.8
SPALTE
MIT
EINDEUTIGEN
ZUFALLSWERTEN
ERZEUGEN
.
336
7.10.9
DATENBANK-KENNWORT
AENDERN
.
336
7.10.10
ABFRAGEN
UEBER
MEHRERE
DATENBANKEN
.
337
7.10.11
BESCHREIBUNG
VON
DATENBANKFELDEM
ABRUFEN
.
337
8
MICROSOFT
SQL
SERVER
.
339
8.1
UEBERSICHT
.
339
8.1.1
WAS
IST
DIE
MSDE/SQL
SERVER
DESKTOP
ENGINE?
.
339
8.1.2
UNTERSCHIEDE
MSDE/MS
SQL
SERVER/JET-ENGINE
.
340
8.1.3
DIE
WICHTIGSTEN
TOOLS
DES
SQL
SERVERS
.
341
8.1.4
VORDEFINIERTE
DATENBANKEN
.
342
8.1.5
EINSCHRAENKUNGEN
.
342
8.1.6
ZUGRIFFAUSVB.NET
.
343
8.2
DIE
SPRACHE
DES
SQL
SERVERS:
TRANSACT-SQL
.
345
8.2.1
SCHREIBWEISE
.
346
8.2.2
KOMMENTARE
.
346
8.2.3
DEKLARATION/VERWENDUNG
VON
VARIABLEN
.
346
8.2.4
BEDINGUNGEN
MIT
IF/ELSE AUSWERTEN
.
347
8.2.5
VERWENDEN
VON
CASE
.
348
8.2.6
VERWENDEN
VON
WHILE.
.
BREAK/CONTINUE
.
348
8.2.7
VERWENDEN
VON
GOTO
.
349
8.2.8
FEHLERBEHANDLUNG
.
349
8.3
DATENBANKEN
VERWALTEN
MIT
DMO
.
349
8.3.1
INSTALLATION
.
350
8.3.2
EINFUEHRUNGSBEISPIEL
.
350
8.4
PRAKTISCHES
ARBEITEN
MIT
DEM
SQL
SERVER
.
352
8.4.1
ERSTELLEN
VON
SQL
SERVER-DATENBANKEN
.
352
8.4.2
ERZEUGEN
UND
VERWALTEN
VON
TABELLEN
.
355
8.4.3
DATENBANKDIAGRAMME
.
358
8.4.4
ERZEUGEN
UND
VERWENDEN
VON
SICHTEN
(VIEWS)
.
360
8.4.5
VERWENDUNG
VON
GESPEICHERTEN
PROZEDUREN
.
361
8.4.6
PROGRAMMIERUNG/VERWENDUNG
VON
TRIGGERN
.
365
8.4.7
VOLLTEXTABFRAGEN
.
368
8.5
FEHLERBEHANDLUNG
.
372
8.5.1
DAS
FEHLERMODELL
DES
SQL
SERVERS
.
372
8.5.2
VERWENDEN
VON
@@ERROR
.
373
8.5.3
VERWENDEN
VON
RAISEERROR
.
373
8.5.4
FEHLERBEHANDLUNG
MIT
ADO.NET
.
374
8.6
DATENSICHERHEIT
AUF
DEM
MICROSOFT
SQL
SERVER
.
375
8.6.1
UEBERBLICK
.
375
8.6.2
VERWALTEN
MIT
DEM
ENTERPRISE-MANAGER
.
378
8.6.3
VERWALTEN
MIT
TSQL
.
381
XII
INHALTSVERZEICHNIS
8.7
XML-UNTERSTUETZUNG
.
384
8.7.1
EINRICHTEN
DES
SERVERS
.
384
8.7.2
ABFRAGEN
MIT
DEM
INTERNET
EXPLORER
.
385
8.7.3
ABFRAGENMITVB.NET
.
389
8.8
TIPPS
&
TRICKS
.
390
8.8.1
ALLE
NUTZER
EINER
DATENBANK
ERMITTELN
.
390
8.8.2
ALLE
REGISTRIERTEN
MS
SQL
SERVER
ERMITTELN
.
390
8.8.3
ALLE
DATENBANKEN
UND
DEREN
TABELLEN
ERMITTELN
.
391
8.8.4
EINE
TABELLE
LOESCHEN
.
392
8.8.5
EINE
TABELLE
MIT
DEN
DMO
ERZEUGEN
.
392
8.8.6
ANZAHL
DER
DATENSAETZE
BESCHRAENKEN
.
393
8.8.7
PLATZHALTERZEICHEN
IN
TSQL
.
393
8.8.8
LEERZEICHEN
ENTFERNEN
.
394
8.8.9
TEILSTRINGS
ERZEUGEN
.
394
8.8.10 DIE
MSDE
ADMINISTRIEREN
.
394
8.8.11
LASSEN
SICH
MSDE
UND
SQL
SERVER
GLEICHZEITIG
INSTALLIEREN?
.
395
8.8.12
KANN
ICH
MIT
DER
MSDE
DIE
VOLLTEXTSUCHE
NUTZEN?
.
395
8.8.13
MIT
DER
MSDE
EIN
BACKUP/RESTORE
REALISIEREN
.
395
8.8.14
LAESST
SICH
MIT
DROP
INDEX
JEDER
INDEX
LOESCHEN?
.
396
8.8.15
WARUM
WIRD
@@ERROR
NICHT
KORREKT
VERARBEITET?
.
396
8.8.16 DIE
ANZAHL
DER
DATENSAETZE
EINER
ABFRAGE
BESTIMMEN
.
396
8.8.17
KANN
MAN
IFF
ERSETZEN?
.
396
8.8.18 MIT
BEDINGUNGEN
FELDINHALTE
FORMATIEREN
.
397
8.8.19
WARUM
SIND
ABFRAGEN
MIT
PLATZHALTERN
SO
LANGSAM?
.
398
8.8.20
GROSS-/KLEINSCHREIBUNG
BERUECKSICHTIGEN
.
398
8.8.21
DAS
ERGEBNIS
EINER
STORED
PROCEDURE
SPEICHERN
.
398
8.8.22
EINE
DATENBANK
UMBENENNEN
.
399
8.8.23
EINE
DATENBANK
ZWISCHEN
SERVERN
VERSCHIEBEN
.
399
8.8.24
NACH
DEM
LOESCHEN
IDENTITY
AUF
0
SETZEN
.
400
8.8.25
DATENBANKSTRUKTUR
KOPIEREN
.
400
8.8.26
EINE
TABELLENSPALTE
UMBENENNEN
.
402
8.8.27
AKTUALISIERUNGS
UND
LOESCHWEITERGABEN
REALISIEREN
.
402
8.8.28
KEIN
ORDER
BY
IN
VIEWS?
.
402
8.8.29
AENDERUNGEN
IN
TABELLEN
PROTOKOLLIEREN
.
402
8.8.30
DIE
UNTERSCHIEDE
ZWISCHEN
TEMPORAEREN
TABELLEN
.
403
8.8.31
SQL-ANWEISUNGEN
DEBUGGEN
.
403
8.8.32
DATEN
AUS
VERSCHIEDENEN
DATENBANKEN
ANZEIGEN
.
404
8.8.33
KANN
MAN
DIE
PRINT-ANWEISUNG
IN
VB.NET
ANZEIGEN?
.
405
8.9
UEBERSICHTEN
.
405
8.9.1
DATENTYPEN
.
405
8.9.2
UNTERSCHIEDE
ACCESS
UND
SQL
SERVER-DATENTYPEN
.
406
9
WEBBASIERTE
ANWENDUNGEN
.
407
9.1
ASP.NET
EINE
UEBERSICHT
.
407
9.1.1
ASP
-
EIN
KURZER
RUECKBLICK
.
407
9.1.2
WASISTNUNASP.NET?
.
408
9.1.3
VORTEILE
VON
ASP.NET
GEGENUEBER
ASP
.
410
9.1.4
WICHTIGE
VORAUSSETZUNGEN
FUER
DEN
ASP.NET-EINSATZ
.
411
INHALTSVERZEICHNIS
XIII
9.1.5
UND
WAS
HAT
DAS
ALLES
MIT
VB.NET
ZU
TUN?
.
411
9.2
EINFUEHRUNGSBEISPIEL
.
413
9.2.1
ERSTELLEN
DES
PROJEKTS
.
413
9.2.2
OBERFLAECHENGESTALTUNG
.
415
9.2.3
EREIGNISPROGRAMMIERUNG
.
417
9.2.4
AUSGABEN
IN
EINER
TABELLE
.
417
9.2.5
EREIGNISSE
VON
TEXTBOXEN
.
422
9.3
UEBERSICHT
ASP.NET-OBJEKTE
.
423
9.3.1
SESSION
.
423
9.3.2
APPLICATION
.
424
9.3.3
PAGE
.
425
9.3.4
REQUEST
.
427
9.3.5
RESPONSE
.
429
9.4
DATENBINDUNG
UND
ASP.NET
.
433
9.4.1
VERKNUEPFEN
MIT
DER
DATENBANK
.
433
9.4.2
DATASET
GENERIEREN
.
434
9.4.3
VERWENDEN
DER
WEB-CONTROLS
.
434
9.4.4
HINTER
DEN
KULISSEN
.
435
9.5
FEHLERBEHANDLUNG
.
436
9.5.1
FEHLER
BEIM
ENTWURF
.
'
.
436
9.5.2
LAUFZEITFEHLER
.
437
9.5.3
EINE
EIGENE
FEHLERSEITE
.
438
9.5.4
FEHLERBEHANDLUNG
IM
WEBFORM
.
439
9.5.5
FEHLERBEHANDLUNG
IN
DER
ANWENDUNG
.
440
9.5.6
LOKALE
FEHLERBEHANDLUNG
.
441
9.6
UEBERSICHT
.
441
10
XML-WEBDLENSTE
.
443
10.1
GRUNDLAGEN
.
443
10.1.1
WOZU
BRAUCHT
MAN
EINEN
WEBDIENST?
.
444
10.1.2
WAS
VERSTEHT
MAN
UNTER
SOAP?
.
444
10.1.3
WSDL
-
NOCH
EINE
SPRACHE?
.
444
10.1.4
WOZU
DIENT
DAS
DISCO-DOKUMENT?
.
445
10.1.5
WIE
FUNKTIONIERT
EIN
WEBDIENST?
.
445
10.1.6
DARF
ICH
MEINE
LOKALEN
KLASSEN
WEITER
VERWENDEN?
.
447
10.1.7
WAS
IST
MIT
DER
KOMPATIBILITAET?
.
447
10.2
EIN
WEBDIENST
IM
DETAIL
.
448
10.2.1
AUFGABENSTELLUNG
.
448
10.2.2
WEBDIENST-PROJEKT
EROEFFNEN
.
448
10.2.3
DIE
PROJEKTDATEIEN
.
448
10.2.4
IHR
QUELLCODE
.
451
10.2.5
WEBDIENST
TESTEN
.
453
10.2.6
BEMERKUNGEN
.
457
10.3
EIN
WEBDIENSTCLIENT
IM
DETAIL
.
457
10.3.1
AUFGABENSTELLUNG
.
457
10.3.2
WEBDIENSTCLIENT-PROJEKT
EROEFFNEN
.
457
10.3.3
WEBVERWEIS
HINZUFUEGEN
.
458
10.3.4
DIE
PROJEKTDATEIEN
.
458
XIV
INHALTSVERZEICHNIS
10.3.5
IHR
QUELLCODE
.
460
10.3.6
WEBDIENSTCLIENT
TESTEN
.
462
10.3.7
BEMERKUNGEN
.
463
10.4
WEB-METHODEN
ASYNCHRON
ABRUFEN
.
463
10.4.1
SYNCHRONE
UND
ASYNCHRONE
METHODEN
.
463
10.4.2
BEDIENOBERFLAECHE
FUER
TESTCLIENT
.
463
10.4.3
QUELLCODE
FUER
TESTCLIENT
.
464
10.4.4
CLIENT
TESTEN
'
.
465
10.4.5
BEMERKUNGEN
.
466
10.5
PROBLEME
MIT
ZUGRIFFSRECHTEN
.
466
10.5.1
FEHLENDE
SCHREIBRECHTE
BEI
ACCESS-DATENBANKEN
.
467
10.5.2
BENUTZER
ASPNET
HINZUFUEGEN
.
467
10.5.3
IMPERSONATION
.
469
10.5.4
FEHLER
BEIM
AUFRUFEN
EINER
WEBSERVICE-METHODE
.
469
10.6
SICHERHEIT
VON
WEBDIENSTEN
.
470
10.6.1
DIGITALE
SIGNATUR
VON
SOAP-NACHRICHTEN
.
471
10.6.2
VERSCHLUESSELN
VON
SOAP-NACHRICHTEN
.
471
10.7
TIPPS
&
TRICKS
.
472
10.7.1
AENDERUNGEN
IM
DATAGRID
RUECKGAENGIG
MACHEN
.
472
10.7.2
WEBVERWEIS
AKTUALISIEREN
.
472
11
KOMPLEXBEISPIEL
WARENKORB
.
473
11.1
KUNDEN-TABELLE
.
474
11.1.1
BEDIENOBERFLAECHE
.
474
11.1.2
DATENADAPTER
UND
DATENBANKVERBINDUNG
.
475
11.1.3
TYPISIERTES
DATASET
HINZUFUEGEN
.
476
11.1.4
KLASSENCODE
UND
SCHEMADATEI
.
477
11.1.5
STEUERELEMENTE
ANBINDEN
.
479
11.1.6
ZWISCHENTEST
.
479
11.1.7
ABSCHLUSS
DER
ERSTEN
ETAPPE
.
482
11.2
BESTELLUNGEN-TABELLE
.
483
11.2.1
BEDIENOBERFLAECHE
UND
DATENSPEZIFISCHE
OBJEKTE
.
483
11.2.2
DER
QUELLCODE
KANN
KOPIERT
WERDEN
.
484
11.2.3
ABSCHLUSS
DER
ZWEITEN
ETAPPE
.
485
11.3
BESTELLDETAILS-TABELLE
.
485
11.3.1
BEDIENOBERFLAECHE
.
486
11.3.2
EIN
NEUER
DATAADAPTER
MUSS
HER!
.
486
11.3.3
TYPISIERTES
DATASET
ERWEITERN
.
487
11.3.4
TABELLEN
VERKNUEPFEN
.
487
11.3.5
DATAGRID
ANBINDEN
.
488
11.3.6
QUELLCODE
.
489
11.3.7
ZWISCHENTEST
.
490
11.3.8
NETTOPREIS
DER
BESTELLUNG
ERMITTELN
.
491
11.3.9
ABSCHLUSS
DER
DRITTEN
ETAPPE
.
492
11.4
PRODUKTE-TABELLE
.
493
11.4.1
BEDIENOBERFLAECHE
.
493
11.4.2
QUELLCODE-ERGAENZUNGEN
FUER
FORM2
.
494
11.4.3
QUELLCODE
FUER
FORM3
.
495
INHALTSVERZEICHNIS
XV
11.4.4
ZWISCHENTEST
.
496
11.4.5
BESTELLDETAILS
UND
PRODUKTE
MIT
COMBOBOX
VERBINDEN
.
496
11.4.6
EINZELPREIS
EINTRAGEN
.
498
11.4.7
ABSCHLUSS
DER
VIERTEN
ETAPPE
.
498
11.5
DATENGEBUNDENE
FORMATIERUNGEN
.
499
11.5.1
BEDIENOBERFLAECHE
.
499
11.5.2
FORMATIEREN
DES
EINGANGSDATUMS
.
500
11.5.3
FORMATIEREN
DER
WAEHRUNG
.
500
11.5.4
FORMATIEREN
DER
SPALTEN
DES
DATAGRID
.
501
11.5.5
ABSCHLUSS
DER
FUENFTEN
ETAPPE
.
502
11.6
RECHNUNG
MIT
CRYSTAL
REPORT
DRUCKEN
.
503
11.6.1
DATENBASIS
ANPASSEN
.
503
11.6.2
REPORTERZEUGEN
.
503
11.6.3
FESTLEGEN
DER
DATENQUELLE
.
504
11.6.4
ANPASSEN
DER
RELATIONEN
.
505
11.6.5
BERECHNUNGEN
IM
REPORT
DURCHFUEHREN
.
506
11.6.6
AUSWAHL
DER
GEWUENSCHTEN
DATENSAETZE
.
507
11.6.7
REPORTDESIGN
.
508
11.6.8
DRUCKVORSCHAUFENSTER
ENTWERFEN
.
509
11.6.9
ZUWEISEN
DER
DATEN
UND
UEBERGABE
DER
PARAMETER
.
510
11.6.10
AUFRUF
DES
REPORTS
.
510
11.6.11
DIE
FERTIGE
RECHNUNG
.
511
12
HOW-TO
.
513
12.1
WIE
KANN
ICH
.
(DATEIEN/XML)
.
513
12.1.1
.
DATEI-INFOS
GEWINNEN?
.
513
12.1.2
.
VERZEICHNIS
UND
DATEI-INFORMATIONEN
ERMITTELN?
.
515
12.1.3
.
AUF
EINE
TEXTDATEI
ZUGREIFEN?
.
519
12.1.4
.
BYTEWEISE
LESEN
UND
SCHREIBEN?
.
520
12.1.5
.
EINE
SEQUENZIELLE
DATEI
LESEN
UND
SCHREIBEN?
.
521
12.1.6
.
SERIALISIERTE
OBJEKTE
IN
EINER
DATEI
ABSPEICHEM?
.
525
12.1.7
.
EINE
DATATABLE
IN
EINER
BINAERDATEI
SPEICHERN?
.
529
12.1.8
.
EIN
DATASET
IN
EINER
XML-DATEI
SPEICHERN?
.
532
12.1.9
.
IN
XML-DOKUMENTEN
NAVIGIEREN?
.
534
12.1.10
.
XML-DATEN
IN
EINE
TREEVIEW
EINLESEN?
.
538
12.2
WIE
KANN
ICH
.
(ADO.NET)
.
541
12.2.1
.
DEN
VERBINDUNGSASSISTENTEN
EINSETZEN?
.
541
12.2.2
.
EIN
CONNECTION-OBJEKT
PROGRAMMIEREN?
.
544
12.2.3
.
WICHTIGE
ADO.NET-OBJEKTE
SCHNELL
KENNEN LERNEN?
.
546
12.2.4
.
MIT
DATAREADER
UND
LISTVIEW
ARBEITEN?
.
548
12.2.5
.
EINE
AKTIONSABFRAGE
AUSFUEHREN?
.
551
12.2.6
.
DATEN
DIREKT
ZUR
DATENBANK
HINZUFUEGEN
ODER
LOESCHEN?
.
553
12.2.7
.
MASTER-DETAILBEZIEHUNGEN
IM
DATAGRID
ANZEIGEN?
.
556
12.2.8
.
EINE
GESPEICHERTE
PROZEDUR
AUFRUFEN?
.
558
12.2.9
.
EINE
ACCESS-AUSWAHLABFRAGE
AUFRUFEN?
.
560
12.2.10
.
PARAMETRISIERTE
ABFRAGEN
AUSFUEHREN?
.
562
12.2.11
.
IN
EINEM
DATAVIEW
SORTIEREN
UND
FILTERN?
.
564
12.2.12
.
NACH
DATENSAETZEN
SUCHEN?
.
565
XVI
INHALTSVERZEICHNIS
12.2.13
.
DATENSAETZE
MANUELL
AKTUALISIEREN?
.
568
12.2.14
.
DATENSAETZE
HINZUFUEGEN
UND
LOESCHEN?
.
570
12.2.15
.
EINE
LISTBOX
AN
EINE
DATAVIEW
ANBINDEN?
.
574
12.2.16
.
STEUERELEMENTE
AN
DIE
DATENQUELLE
BINDEN?
.
576
12.2.17
.
EIN
ZWEITES
FORMULAR
AN
DIE
DATENQUELLE
BINDEN?
.
581
12.2.18
.
MIT
DER
COMBOBOX
ZWEI
TABELLEN
VERKNUEPFEN?
.
585
12.2.19
.
DIE
SPALTEN
IM
DATAGRID
FORMATIEREN?
.
590
12.2.20
.
SCHEMAINFOS
VON
DER
DATENBANK
ABRUFEN?
.
592
12.2.21
.
MIT
STAPEL-ABFRAGEN
ARBEITEN?
.
594
12.2.22
.
ROWUPDATING
UND
ROWUPDATED-EREIGNIS
VERSTEHEN?
.
596
12.2.23
.
EIN
TYPISIERTES
DATASET
ERZEUGEN?
.
599
12.2.24
.
BILDER
AUS
DER
DATENBANK
ANZEIGEN?
.
603
12.2.25
.
BILDDATEIEN
IN
EINER
DATENBANK
VERWALTEN?
.
606
12.2.26
.
BLOB-DATEN
ANZEIGEN?
.
607
12.2.27
.
EINE
CHART-KOMPONENTE
IN
.NET
INTEGRIEREN?
.
609
12.2.28
.
DATEN
ALS
DIAGRAMM
DARSTELLEN?
.
610
12.2.29
.
MIT
DEM
DATAFORM-ASSISTENTEN
ARBEITEN?
.
613
12.3
WIE
KANN
ICH
.
(SQL/SQL
SERVER)
.
621
12.3.1
.
DIE
BEISPIELDATENBANK
AUF
DEM
SQL
SERVER
INSTALLIEREN?
.
621
12.3.2
.
EIN
SQL-ABFRAGEPROGRAMM
ERSTELLEN?
.
621
12.3.3
.
AGGREGATFUNKTIONEN
AUSWERTEN?
.
624
12.3.4
.
SQL-INJECTION
VERHINDERN?
.
625
12.4
WIE
KANN
ICH
.
(WEBANWENDUNGEN)
.
629
12.4.1
.
EINE
ASP.NET-ANWENDUNG
VON
CD
INSTALLIEREN?
.
629
12.4.2
.
DATEN
ZWISCHEN
WEBFORMS
AUSTAUSCHEN?
.
631
12.4.3
.
PAGING
IM
DATAGRID
REALISIEREN?
.
634
12.4.4
.
DATEN
IM
DATAGRID
ZUR
LAUFZEIT
SORTIEREN?
.
636
12.4.5
.
MASTER-DETAILBEZIEHUNGEN
MIT
DEM
DATAGRID
DARSTELLEN?
.
638
12.4.6
.
DATEN
IM
DATAGRID
EDITIEREN?
.
642
12.4.7
.
EINTRAEGE
IM
DATAGRID
LOESCHEN?
.
646
12.4.8
.
DIE
AUSFUEHRUNG
VON
WEBMETHODEN
UEBERWACHEN?
.
646
12.4.9
.
EINE
EINFACHE
KLASSE
PROGRAMMIEREN
UND
ANWENDEN?
.
649
12.4.10
.
LOKALE
KLASSEN
IN
EINEM
WEBDIENST
NUTZEN?
.
652
12.4.11
.
KOMPLEXE
OBJEKTE
MIT
WEBDIENSTEN
UEBERTRAGEN?
.
655
ANHANG
.
661
A:
NORTHWIND
VERSUS
NORDWIND
.
661
B:
GLOSSAR
.
665
STICHWORTVERZEICHNIS
.
669
INHALTSVERZEICHNIS
XVII |
any_adam_object | 1 |
author | Doberenz, Walter Kowalski, Thomas |
author_GND | (DE-588)115397655 |
author_facet | Doberenz, Walter Kowalski, Thomas |
author_role | aut aut |
author_sort | Doberenz, Walter |
author_variant | w d wd t k tk |
building | Verbundindex |
bvnumber | BV017091327 |
classification_rvk | ST 250 |
classification_tum | DAT 652f DAT 357f |
ctrlnum | (OCoLC)76454548 (DE-599)BVBBV017091327 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV017091327</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20030922</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030422s2003 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">967362709</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3860636707</subfield><subfield code="9">3-86063-670-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76454548</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017091327</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-1047</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 652f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 357f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Doberenz, Walter</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115397655</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Datenbankprogrammierung mit Visual Basic .NET</subfield><subfield code="b">[Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003]</subfield><subfield code="c">Walter Doberenz ; Thomas Kowalski</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Unterschleißheim</subfield><subfield code="b">Microsoft Press</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 678 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="e">CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">.NET-Fachbibliothek</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">XML</subfield><subfield code="0">(DE-588)4501553-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ADO.NET</subfield><subfield code="0">(DE-588)4678430-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ASP.NET</subfield><subfield code="0">(DE-588)4678758-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">VisualBASIC.NET</subfield><subfield code="0">(DE-588)4659413-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Relationales Datenbanksystem</subfield><subfield code="0">(DE-588)4130535-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Relationales Datenbanksystem</subfield><subfield code="0">(DE-588)4130535-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">VisualBASIC.NET</subfield><subfield code="0">(DE-588)4659413-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">ADO.NET</subfield><subfield code="0">(DE-588)4678430-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">XML</subfield><subfield code="0">(DE-588)4501553-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="4" ind2="0"><subfield code="a">ASP.NET</subfield><subfield code="0">(DE-588)4678758-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kowalski, Thomas</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010308067&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010308067</subfield></datafield></record></collection> |
id | DE-604.BV017091327 |
illustrated | Illustrated |
indexdate | 2024-08-24T00:17:01Z |
institution | BVB |
isbn | 3860636707 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010308067 |
oclc_num | 76454548 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-Aug4 DE-12 DE-1047 |
owner_facet | DE-91G DE-BY-TUM DE-Aug4 DE-12 DE-1047 |
physical | XXI, 678 S. graph. Darst. CD-ROM (12 cm) |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Microsoft Press |
record_format | marc |
series2 | .NET-Fachbibliothek |
spelling | Doberenz, Walter Verfasser (DE-588)115397655 aut Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] Walter Doberenz ; Thomas Kowalski Unterschleißheim Microsoft Press 2003 XXI, 678 S. graph. Darst. CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier .NET-Fachbibliothek XML (DE-588)4501553-3 gnd rswk-swf SQL (DE-588)4134010-3 gnd rswk-swf ADO.NET (DE-588)4678430-5 gnd rswk-swf ASP.NET (DE-588)4678758-6 gnd rswk-swf VisualBASIC.NET (DE-588)4659413-9 gnd rswk-swf Relationales Datenbanksystem (DE-588)4130535-8 gnd rswk-swf Relationales Datenbanksystem (DE-588)4130535-8 s VisualBASIC.NET (DE-588)4659413-9 s DE-604 ADO.NET (DE-588)4678430-5 s SQL (DE-588)4134010-3 s XML (DE-588)4501553-3 s ASP.NET (DE-588)4678758-6 s Kowalski, Thomas Verfasser aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010308067&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Doberenz, Walter Kowalski, Thomas Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] XML (DE-588)4501553-3 gnd SQL (DE-588)4134010-3 gnd ADO.NET (DE-588)4678430-5 gnd ASP.NET (DE-588)4678758-6 gnd VisualBASIC.NET (DE-588)4659413-9 gnd Relationales Datenbanksystem (DE-588)4130535-8 gnd |
subject_GND | (DE-588)4501553-3 (DE-588)4134010-3 (DE-588)4678430-5 (DE-588)4678758-6 (DE-588)4659413-9 (DE-588)4130535-8 |
title | Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] |
title_auth | Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] |
title_exact_search | Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] |
title_full | Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] Walter Doberenz ; Thomas Kowalski |
title_fullStr | Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] Walter Doberenz ; Thomas Kowalski |
title_full_unstemmed | Datenbankprogrammierung mit Visual Basic .NET [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] Walter Doberenz ; Thomas Kowalski |
title_short | Datenbankprogrammierung mit Visual Basic .NET |
title_sort | datenbankprogrammierung mit visual basic net grundlagen rezepte und beispiele zur datenbankprogrammierung mit visual basic net und visual studio net version 2002 oder 2003 |
title_sub | [Grundlagen, Rezepte und Beispiele zur Datenbankprogrammierung mit Visual Basic .NET und Visual Studio.NET Version 2002 oder 2003] |
topic | XML (DE-588)4501553-3 gnd SQL (DE-588)4134010-3 gnd ADO.NET (DE-588)4678430-5 gnd ASP.NET (DE-588)4678758-6 gnd VisualBASIC.NET (DE-588)4659413-9 gnd Relationales Datenbanksystem (DE-588)4130535-8 gnd |
topic_facet | XML SQL ADO.NET ASP.NET VisualBASIC.NET Relationales Datenbanksystem |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010308067&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT doberenzwalter datenbankprogrammierungmitvisualbasicnetgrundlagenrezepteundbeispielezurdatenbankprogrammierungmitvisualbasicnetundvisualstudionetversion2002oder2003 AT kowalskithomas datenbankprogrammierungmitvisualbasicnetgrundlagenrezepteundbeispielezurdatenbankprogrammierungmitvisualbasicnetundvisualstudionetversion2002oder2003 |