|
|
| << | < | > | >> |IndiceIntroduzione 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.
|