Copertina
Autore Rick Dobson
Titolo Visual Basic .NET per i database di Access
EdizioneMondadori Informatica, Milano, 2003, Programming Series , pag. 634, dim. 185x240x40 mm , Isbn 978-88-8331-493-3
OriginaleProgramming Microsoft Visual Basic .NET for Microsoft Access Databases
EdizioneMicrosoft, Seattle, 2002
Classe informatica: linguaggi
PrimaPagina


al sito dell'editore


per l'acquisto su IBS.IT

per l'acquisto su BOL.IT

per l'acquisto su AMAZON.IT

 

| << |  <  |  >  | >> |

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 xiii

Introduzione


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

| << |  <  |