|
|
ADO .NET 2.0 passo per passo
|
| Editore | Mondadori Informatica |
| Autore | Riordan Rebecca M. |
| Titolo originale | Microsoft ADO .NET 2.0 step by step |
| Editore originale | Microsoft Press |
| Pagine | 506 |
| Volumi | 1 |
| Livello | Introduttivo-Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 01 - 2006 |
| ISBN | 8804541385 |
|
|
| Prezzo di copertina |
| Euro 40,00 |
|
Introduzione ............................................................................ xv
A chi è rivolto il libro ................................................................................... xv
Com’è organizzato il libro ............................................................................ xv
Trovare il punto di partenza ideale in questo libro .........................................xvi
Convenzioni e caratteristiche di questo libro .................................................xvi
Requisiti di sistema ...................................................................................xvii
Esempi di codice ....................................................................................... xviii
Installare gli esempi di codice ............................................................ xviii
Connettere il database AdoStepByStep .............................................. xviii
Utilizzare gli esempi di codice ............................................................ xviii
Disinstallare gli esempi di codice .........................................................xix
Software prerelease ....................................................................................xix
Contenuti aggiuntivi online ...........................................................................xix
Supporto per questo libro ............................................................................ xx
L’autrice .....................................................................................................xxi
Parte I Primi passi con ADO.NET
Capitolo 1 Iniziare con ADO.NET ............................................................... 3
La fondamentale interconnessione di tutte le cose ........................................ 3
Il modello di oggetti ADO.NET ....................................................................... 4
I provider di dati ................................................................................... 4
I DataSet ............................................................................................. 5
Creare un semplice form associato ai dati ..................................................... 7
Configurare un’origine dati .................................................................... 7
Riepilogo ................................................................................................... 18
Parte II Gli oggetti provider di dati
Capitolo 2 Utilizzare le Connection .......................................................... 21
Le Connection ............................................................................................ 21
Creare le Connection .................................................................................. 22
Creare Connection in fase di progettazione .......................................... 22
Creare Connection in fase di esecuzione ............................................. 25
Configurare le Connection ........................................................................... 27
La proprietà ConnectionString ............................................................. 29
Memorizzare la ConnectionString nel file di configurazione
dell’applicazione ................................................................................ 31
Utilizzare altre proprietà di Connection ................................................ 33
Associare le proprietà di Connection ai controlli dei form ...................... 35
Metodi di Connection ................................................................................. 37
Controllare i pool di connessioni ......................................................... 40
Eventi di Connection ........................................................................... 42
Riepilogo ................................................................................................... 45
Capitolo 3 Utilizzare i Data Command e i DataReader .............................. 47
I Data Command ........................................................................................ 48
Creare i Data Command ............................................................................. 48
Creare Data Command in fase di progettazione ................................... 49
Creare Data Command in fase di esecuzione ....................................... 51
Configurare i Data Command ...................................................................... 54
Impostare le proprietà di Command in fase di progettazione ................. 56
Impostare le proprietà di Command in fase di esecuzione .................... 59
Utilizzare l’insieme Parameters ........................................................... 60
Configurare l’insieme Parameters in fase di progettazione ............................ 62
Aggiungere e configurare parametri in fase di esecuzione ..................... 63
Impostare i valori dei parametri ........................................................... 64
Metodi di Command ................................................................................... 65
Eseguire comandi .............................................................................. 66
I DataReader ............................................................................................. 68
Creare i DataReader ................................................................................... 69
Creare DataReader in fase di esecuzione ............................................ 69
Proprietà di DataReader ..................................................................... 71
Metodi di DataReader ................................................................................ 73
Il metodo Read .................................................................................. 74
Riepilogo ................................................................................................... 77
Capitolo 4 Utilizzare i DataAdapter .......................................................... 79
I DataAdapter ............................................................................................ 79
Creare i DataAdapter .................................................................................. 80
Creare DataAdapter in fase di progettazione ........................................ 80
Creare DataAdapter in fase di esecuzione ........................................... 86
Visualizzare in anteprima i risultati ...................................................... 89
Configurare i DataAdapter ........................................................................... 90
Command di DataAdapter .................................................................. 92
DataTableMappingCollection ............................................................... 95
Utilizzare i metodi di DataAdapter ................................................................ 97
Il metodo Fill ...................................................................................... 98
Il metodo Update ............................................................................. 101
Rispondere agli eventi di DataAdapter ....................................................... 103
L’evento RowUpdating ...................................................................... 103
L’evento RowUpdated ....................................................................... 106
Riepilogo ................................................................................................. 106
Capitolo 5 Elaborazione delle transazioni in ADO.NET ............................. 107
Le transazioni .......................................................................................... 107
Utilizzare le transazioni ............................................................................. 108
Creare transazioni .................................................................................... 108
Creare transazioni in fase di esecuzione ............................................ 109
Creare transazioni nidificate ..................................................................... 113
Commit e rollback delle transazioni ........................................................... 113
Riepilogo ................................................................................................. 120
Parte III Gli oggetti dati
Capitolo 6 Modellare un database tramite DataSet e DataRelation ........ 123
I DataSet ................................................................................................. 123
Creare i DataSet ...................................................................................... 125
Creare DataSet tipizzati .................................................................... 125
Creare DataSet non tipizzati ............................................................. 131
Configurare i DataSet ............................................................................... 135
L’insieme Tables di DataSet ............................................................. 136
Utilizzare i metodi di DataSet .................................................................... 139
Clonare un DataSet .......................................................................... 140
Creare DataTableReader ................................................................... 142
Le DataRelation ....................................................................................... 144
Creare le DataRelation ............................................................................. 145
Configurare le DataRelation ...................................................................... 147
Riepilogo ................................................................................................. 148
Capitolo 7 Utilizzare le DataTable .......................................................... 149
Le DataTable ........................................................................................... 149
Creare le DataTable .................................................................................. 150
Creare DataTable utilizzando la finestra di progettazione DataSet ........ 150
Creare DataTable indipendenti in fase di esecuzione .......................... 153
Creare DataTable di DataSet in fase di esecuzione ............................ 154
Creare DataTable utilizzando un DataAdapter ..................................... 156
Configurare le DataTable ........................................................................... 158
Vincoli di chiave primaria .................................................................. 159
Creare le DataColumn .............................................................................. 161
Creare DataColumn utilizzando la finestra di progettazione DataSet .... 161
Creare DataColumn in fase di esecuzione .......................................... 162
Configurare le DataColumn ....................................................................... 164
Creare colonne calcolate .................................................................. 165
Aggiungere vincoli .................................................................................... 167
I ForeignKeyConstraint ...................................................................... 167
Gli UniqueConstraint ........................................................................ 171
Creare le DataRow ................................................................................... 173
Configurare le DataRow ............................................................................ 176
Utilizzare i metodi di DataTable ................................................................. 176
Il metodo Select .............................................................................. 177
Utilizzare i metodi di DataRow ................................................................... 180
Rispondere agli eventi di DataTable ........................................................... 181
Riepilogo ................................................................................................. 182
Capitolo 8 Utilizzare i TableAdapter ....................................................... 183
I TableAdapter .......................................................................................... 183
Creare i TableAdapter ............................................................................... 184
Creare classi TableAdapter ............................................................... 185
Creare oggetti TableAdapter .............................................................. 191
Configurare i TableAdapter ........................................................................ 193
Configurare le classi TableAdapter ..................................................... 193
Configurare oggetti TableAdapter ....................................................... 201
Utilizzare i metodi di TableAdapter ............................................................. 202
Eseguire metodi di query .................................................................. 203
Riepilogo ................................................................................................. 206
Capitolo 9 Utilizzare le DataView .......................................................... 207
Le DataView ............................................................................................ 207
Creare le DataView .................................................................................. 209
Creare DataView in fase di progettazione ........................................... 209
Creare DataView in fase di esecuzione .............................................. 212
Configurare le DataView ........................................................................... 214
Espressioni DataColumn ................................................................... 215
Espressioni di ordinamento .............................................................. 217
Il filtro RowState .............................................................................. 219
Utilizzare i metodi di DataView .................................................................. 222
Il metodo Find .................................................................................. 222
Riepilogo ................................................................................................. 224
Parte IV Manipolazione dei dati
Capitolo 10 Modificare e aggiornare i dati ............................................... 227
Il processo di modifica e aggiornamento .................................................... 227
I DataRowState e le versioni ..................................................................... 228
La proprietà RowState ...................................................................... 228
Versioni delle righe ........................................................................... 229
Modificare i dati di un DataSet sotto il controllo del programma ................. 232
Aggiungere una DataRow .................................................................. 232
Eliminare una DataRow .................................................................... 234
Cambiare i valori delle DataRow ........................................................ 236
Differire le modifiche ai valori di una DataRow ................................... 238
Aggiornare le origini dati ........................................................................... 241
Aggiornare l’origine dati tramite un adapter ....................................... 241
Aggiornare l’origine dati tramite un Data Command ............................ 244
Accettare e rifiutare le modifiche ai DataSet ...................................... 248
Il metodo AcceptChanges ................................................................. 249
Il metodo RejectChanges .................................................................. 255
Riepilogo ................................................................................................. 257
Capitolo 11 Associazione ai dati manuale nei Windows Form ................... 259
L’associazione ai dati nei Windows Form ................................................... 259
Associare controlli a un’origine dati ADO.NET ............................................. 262
Associazione semplice delle proprietà dei controlli in Visual Studio ..... 262
Associazione semplice delle proprietà dei controlli in fase di esecuzione ........... 265
Associazione complessa delle proprietà dei controlli .......................... 271
L’oggetto BindingContext .......................................................................... 275
L’oggetto CurrencyManager ...................................................................... 276
La proprietà Position ........................................................................ 277
I metodi di CurrencyManager ............................................................ 279
Rispondere agli eventi di CurrencyManager ................................................ 279
L’evento ItemChanged ...................................................................... 280
L’oggetto Binding ..................................................................................... 281
Configurare l’oggetto Binding .................................................................... 282
La proprietà BindingMemberInfo ........................................................ 283
Utilizzare i metodi dell’oggetto Binding ...................................................... 285
Rispondere agli eventi dell’oggetto Binding ................................................ 285
Riepilogo ................................................................................................. 286
Capitolo 12 Associazione ai dati nei Windows Form tramite il componente BindingSource .... 287
BindingSource .......................................................................................... 287
Creare componenti BindingSource ............................................................. 289
Creare componenti BindingSource in fase di progettazione ................. 289
Creare componenti BindingSource in fase di esecuzione .................... 291
Configurare i componenti BindingSource .................................................... 292
Le proprietà DataSource e DataMember ............................................ 293
Le proprietà Sort e Filter ................................................................. 298
Utilizzare i metodi di BindingSource ........................................................... 301
I metodi di posizionamento ............................................................... 302
I metodi Add e AddNew .................................................................... 304
Rispondere agli eventi di BindingSource .................................................... 305
L’evento PositionChanged ................................................................. 306
Riepilogo ................................................................................................. 308
Capitolo 13 Utilizzare ADO.NET nei Windows Form .................................. 309
Utilizzare BindingNavigator per navigare nei dati ......................................... 309
Visualizzare i dati nei Windows Control ...................................................... 311
Semplificare l’immissione dei dati ..................................................... 312
Visualizzare valori comprensibili all’utente ......................................... 312
Lavorare con le DataRelation ............................................................ 315
Formattare i dati ...................................................................................... 316
Stringhe per formati personalizzati .................................................... 316
Gli eventi Format e Parse ................................................................. 319
Trovare dati ............................................................................................. 324
Trovare dati utilizzando la finestra di dialogo Aggiungi query ............... 324
Trovare dati utilizzando BindingSource ............................................... 326
Trovare una riga in una DataView ...................................................... 328
Trovare una riga in una DataTable ..................................................... 330
Convalidare i dati nei Windows Form ......................................................... 332
Gli eventi di modifica dei dati ............................................................ 332
Gli eventi di modifica delle colonne ................................................... 333
Gli eventi di convalida dei controlli .................................................... 335
Utilizzare il componente ErrorProvider ........................................................ 335
Associare un ErrorProvider a un controllo di un form .......................... 335
Associare un ErrorProvider a un’origine dati ....................................... 337
Riepilogo ................................................................................................. 339
Capitolo 14 Associazione ai dati base nei Web Form ............................... 341
L’associazione ai dati nei Web Form ......................................................... 341
Associazione semplice di Web Control a un’origine dati ADO.NET ................ 342
Impostare le proprietà dei controlli esplicitamente ............................. 343
Impostare le proprietà dei controlli utilizzando DataBinder.Eval ........... 346
Utilizzare le espressioni di associazione ai dati .................................. 349
Associazione complessa dei controlli Web ................................................. 353
Mantenere lo stato degli oggetti ADO.NET ................................................. 356
Mantenere oggetti ADO.NET sul server .............................................. 356
Mantenere oggetti ADO.NET sulla pagina ........................................... 358
Implementare la navigazione ..................................................................... 360
Aggiornare un’origine dati sottostante ....................................................... 363
Utilizzare un oggetto Command ......................................................... 364
Utilizzare un Adapter ........................................................................ 366
Riepilogo ................................................................................................. 368
Capitolo 15 Associazione ai dati nei Windows Form tramite
il componente Data Source .................................................. 369
Il componente Data Source ...................................................................... 369
Creare i controlli Data Source ................................................................... 370
Creare componenti Data Source in fase di progettazione .................... 370
Creare componenti Data Source in fase di progettazione .................... 372
Configurare i controlli Data Source ............................................................ 373
Le proprietà di connessione .............................................................. 373
Le proprietà di comando ................................................................... 375
I parametri di comando .................................................................... 377
Impostare le proprietà di comando e connessione
in fase di progettazione .................................................................... 379
Le proprietà di configurazione ........................................................... 382
Le proprietà di cache ....................................................................... 383
Utilizzare i metodi di Data Source ............................................................. 385
Rispondere agli eventi di Data Source ....................................................... 388
Riepilogo ................................................................................................. 390
Capitolo 16 Controlli associati ai dati e di convalida ............................... 391
I controlli associati ai dati ........................................................................ 391
Le proprietà di associazione ai dati ................................................... 393
I controlli elenco ...................................................................................... 393
Creare controlli elenco ..................................................................... 394
Configurare i controlli elenco ............................................................. 396
Utilizzare i metodi dei controlli elenco ................................................ 398
Rispondere agli eventi dei controlli elenco ......................................... 400
I controlli basati su modelli ....................................................................... 402
Tipi di modelli .................................................................................. 402
Aggiungere modelli ai controlli basati su modelli ................................ 403
Associare controlli in un modello ....................................................... 405
I DataControlField .................................................................................... 406
Configurare i DataControlField ........................................................... 407
Il DataControlField CommandField ..................................................... 407
Il DataControlField TemplateField ....................................................... 410
I controlli di convalida .............................................................................. 411
Riepilogo ................................................................................................. 413
Parte V ADO.NET e altri tipi di dati .................................415
Capitolo 17 Leggere e scrivere l’XML ...................................................... 417
Gli schemi XML ........................................................................................ 417
ADO.NET e l’XML ..................................................................................... 418
Utilizzare i metodi XML di DataSet ............................................................ 419
I metodi GetXml e GetXmlSchema ..................................................... 419
Il metodo ReadXmlSchema ............................................................... 424
Il metodo InferXmlSchema ................................................................ 427
Il metodo ReadXml ........................................................................... 430
Il metodo WriteXmlSchema ............................................................... 433
Il metodo WriteXml ........................................................................... 436
Controllare come è scritto l’XML ............................................................... 440
La proprietà Nested di DataRelation .................................................. 440
Controllare il mapping delle colonne .................................................. 443
Riepilogo ................................................................................................. 446
Capitolo 18 XmlDataDocument ............................................................... 447
XmlDataDocument ................................................................................... 447
Creare XmlDataDocument ......................................................................... 448
Navigare in un documento XML ................................................................. 454
Navigare in un DataSet utilizzando DOM ............................................ 456
Navigare in un DataSet utilizzando XPath ........................................... 458
Utilizzare i metodi di XmlDataDocument ..................................................... 461
Manipolare le DataRow utilizzando XML ............................................. 461
Coordinare elementi DataRow e XmlDataDocument ............................ 465
Riepilogo ................................................................................................. 468
Capitolo 19 Utilizzare ADO e ADOX in .NET Framework ............................ 469
L’interoperabilità COM .............................................................................. 469
ADO in .NET Framework ............................................................................ 470
Impostare un riferimento ad ADO ...................................................... 472
Creare gli oggetti ADO .............................................................................. 475
L’oggetto ADO Connection ................................................................ 476
Utilizzare gli ADO Recordset ...................................................................... 476
Riempire gli ADO Recordset .............................................................. 477
Aggiornare ADO Recordset ................................................................ 479
ADOX in .NET Framework .......................................................................... 481
Creare oggetti di database utilizzando ADOX ...................................... 482
Riepilogo ................................................................................................. 486
Indice analitico ....................................................................................... 487
|
|
|
|