|
|
|
| << | < | > | >> |Indice
Introduzione xiii
1 Introduzione a .NET Framework 1
Definizione di .NET Framework 2
Perché gli sviluppatori Access dovrebbero imparare
Visual Basic .NET? 4
Essere al passo con la prossima generazione 4
Apprendere strumenti coerenti 5
Esporre i database Access sul Web 6
Esporre i database Access tramite servizi Web XML 7
Elementi di .NET Framework 8
Common Language Runtime 9
Esecuzione del codice sorgente 11
Assembly 13
Alcune innovazioni della programmazione .NET 15
Spazi dei nomi 15
Orientamento ad oggetti 16
Gestione delle eccezioni 17
Funzionalità di elaborazione dati di Visual Basic.NET 18
Motivi per passare ad ADO.NET 18
Provider di dati ADO.NET 19
L'architettura ADO.NET 20
2 Utilizzo di Visual Basie .NET con Visual Studio .NET 25
Iniziare a lavorare con Visual Studio .NET 26
Configurazione di Visual Studio .NET per Visual
Basic .NET 27
Utilizzo della pagina iniziale 29
Tre importanti finestre del1'IDE 30
Panoramica dei tipi e delle cartelle di progetto 32
Riepilogo dei tipi di progetto 33
Avvio di un'applicazione Windows 35
Aggiunta di una casella di messaggio a
un'applicazione Windows 37
Creazione e utilizzo di un progetto Libreria
di classi 39
Caratteristiche nuove o diverse in Visual Basic .NET 44
Tipi di dati 44
Array 45
Parola chiave New e routine Sub 46
Apertura e chiusura dei riferimenti alle classi 46
Ereditarietà delle classi 48
Spazi dei nomi 50
Jump Start un esempio di DataGrid per la tabella
Shippers di Northwind 52
Generazione dell'esempio Jump Start 53
Dimostrazione dell'esempio Jump Start 57
3 Nozioni fondamentali su Visual Basic .NET 59
Tipi di dati Visual Basic .NET, Access e di sistema 60
Riepilogo dei tipi di dati di Visual Basic.NET 60
I tipi di dati Visual Basic .NET a confronto
con i dati di Access 63
Oggetti con valore e oggetti di riferimento 65
Routine Sub e Function 69
Creazione di blocchi di codice riutilizzabili 70
Passaggio di valori 70
Utilizzo di Option Strict 72
Utilizzo dei modificatori di accesso 73
Parametri facoltativi e array di parametri 74
Diramazioni e cicli 78
Istruzioni With...End With 78
Istruzioni di diramazione 78
Istruzioni per i cicli 79
COM Interop 80
Iterazione nelle tabelle di un database 82
Iterazione sulle colonne in una tabella 85
Conversione dei tipi di dati di Access 86
Array 92
Panoramica sulla progettazione degli array 92
Elaborazione di un array a una dimensione 95
Elaborazione di un array a due dimensioni 96
Consolidamento dei metadati con un array 99
Classi 102
Panoramica 103
Creazione e utilizzo delle proprietà di una
classe 104
Creazione e utilizzo dei metodi 116
4 Alcuni argomenti avanzati su Visual Basic .NET 129
Tecniche di elaborazione dei file 130
Oggetti di System.IO per l'elaborazione di file 130
Elenco dei file in una cartella 132
Selezione e visualizzazione dei file binari 137
Scrittura su file del contenuto dei database
Access 142
Lettura e gestione dei file di testo 145
Gestori di evento ed eventi personalizzati 146
Panoramica della gestione di eventi 146
Nozioni di base sull'evento Load del form 149
Funzionamento con i timer di Windows e di sistema150
Come generare eventi dalle classi personalizzate 157
Ereditarietà delle classi 162
Panoramica su concetti e parole chiave 163
Configurazione per la dimostrazione
dell'ereditarietà delle classi 165
Esecuzione del progetto di applicazione 177
Gestione delle eccezioni strutturata 179
Panoramica 180
Configurazione dell'esempio SEH 181
Programmazione SEH e programmazione senza
intercettazione degli errori 182
Intercettazione di più eccezioni in un blocco Try185
Utilizzo della clausola Finally 187
Generazione delle eccezioni 190
5 Fondamenti di programmazione form e controlli
Windows 193
[...]
6 Programmazione dei Windows Form: creazione dagli
elementi di base 251
[...]
7 ADO.NET: concetti e architettura 313
[...]
8 Tecniche di codifica ADO.NET 355
[...]
9 ADO.NET: Dataset e modifica dei dati nei Windows
Form 413
[...]
10 Programmazione delle pagine ASP.NET 461
[...]
11 Implementazione di ADO.NET sulle pagine ASP.NET 489
[...]
12 Programmazione dei servizi Web XML 525
[...]
13 Protezione delle applicazioni .NET con data base
Access 569
[...]
Appendice: XML per gli sviluppatori Access in Visual
Studio .NET 603
Indice 623
Biografia 634
|
| << | < | > | >> |Pagina xiiiIntroduzioneChiunque acquisti, o decida di acquistare un libro, desidera sapere a che cosa serve, come è organizzato e che cosa lo rende diverso da libri simili. Con questa introduzione intendo rispondere a queste tre domande, descrivendo inoltre i file d'esempio, le modalità di supporto e i requisiti di sistema. Questo è il mio secondo libro sulla tecnologia Microsoft .NET. Il primo era rivolto ai programmatori che imparano a utilizzare Microsoft SQL Server 2000 con Microsoft Visual Basic .NET. Anche questo secondo libro è indirizzato agli sviluppatori che creano soluzioni utilizzando Visual Basic .NET, tuttavia differisce dal primo sotto molti aspetti. Innanzitutto, in questo caso l'attenzione è rivolta quasi completamente ai database Microsoft Access. Questo approccio è insolito per i libri sui data base .NET, che tendono a dare maggiore risalto ai database SQL Server. In secondo luogo, questo libro tratta una serie di problematiche particolarmente importanti per gli sviluppatori Access, come l'utilizzo delle librerie dei tipi ADO.NET nelle soluzioni .NET. Infine, Visual Basic .NET e gli argomenti relativi a .NET sono qui trattati in modo molto più approfondito rispetto al mio libro precedente. Sono convinto che gli sviluppatori che si trovano a proprio agio utilizzando Visual Basic classico o Visual Basic for Applications (VBA) con i data base Microsoft Access, non dovrebbero trovare alcuna difficoltà con gli esempi di questo libro. Inoltre, dopo aver lavorato sugli esempi, si dovrebbe essere in grado di creare qualsiasi tipo di soluzione si desideri con Visual Basic .NET e i database Access. Destinatari del libro Questo libro è indirizzato agli sviluppatori e agli appassionati di computer che utilizzano i database Access e vogliono acquisire una piena padronanza di Microsoft .NET Framework. Grazie a questi due elementi, Access e .NET Framework, è possibile definire l'ambito del libro e il tipo di trattazione degli argomenti. Infatti, anche se per creare soluzioni con .NET, è possibile utilizzare altri tipi di database, questo libro si occupa quasi esclusivamente dei database Access. Vengono quindi mostrate le tecniche di programmazione Visual Basic .NET, evitando di abbracciare l'ampia gamma dei linguaggi compatibili con .NET Framework, in quanto è probabile che gli sviluppatori che creano soluzioni con Access e Microsoft Office abbiano esperienza nella programmazione VBA. Oltre a ciò, molti sviluppatori in Visual Basic classico sono sostanzialmente esperti nei database Access, anche se attualmente lavorano soprattutto con altri tipi di database, come SQL Server. Per imparare da questo libro non è necessario conoscere .NET Framework, anche se qualche nozione pratica della programmazione di soluzioni con Visual Basic 6 o VBA in Access costituirà un notevole vantaggio. Tali conoscenze vengono infatti utilizzate nel libro come base di partenza per imparare a utilizzare Visual Basic .NET nelle soluzioni per database Access. Oltre a una solida base per la creazione di soluzioni per applicazioni Windows basate su LAN, si apprenderanno anche le tecniche di sviluppo Web, compresi i servizi ASP.NET e Web. Il libro contiene anche informazioni su ADO.NET che permettono di utilizzare le nozioni su ADO.NET per creare soluzioni funzionali per gli ambienti Windows e/o Web. Gli sviluppatori che hanno faticosamente maturato le proprie competenze con ActiveX Data Objects (ADO), scopriranno con piacere che le tecniche di sviluppo a loro familiari possono ancora essere utilizzate con .NET Framework applicando la funzionalità COM Interop alle librerie di tipi ADO. Nota Per acquisire le nozioni di base necessarie per questo libro, raccomando uno dei miei precedenti libri, Programmare Microsoft Access 2002 (ISBN 88-8331-282-1 Mondadori Informatica, 2001) comprendente numerosi esempi di codice che illustrano come applicare VBA alla creazione di soluzioni con i data base Access.
Fra i potenziali lettori di questo libro vi sono anche gli sviluppatori .NET
che vogliono migliorare la propria abilità nel creare soluzioni specifiche per i
database Access e che non hanno trovato le informazioni necessarie in altri
libri su Visual Basic .NET o ADO.NET, di contenuto più generale. Tutti gli
esempi di database in questo libro (tranne uno) sono per data base Access. È
quindi probabile che si incontrino numerose tecniche applicabili alla creazione
di soluzioni per i database Access. In particolare, il libro esamina
sistematicamente l'utilizzo di diverse classi provider di dati OLE DB con i
database Access. Gli esempi servono a consolidare la comprensione generale di
Windows Form e Web Form, in quanto illustrano come sfruttare quella conoscenza
per eseguire non solo l'accesso e la modifica dei dati, ma anche le attività di
definizione dei dati.
|