| Indice
Introduzione
1 Introduzione a .NET Framework
Definizione di .NET Framework
Perche' gli sviluppatori Access dovrebbero imparare Visual Basic .NET?
Essere al passo con la prossima generazione
Apprendere strumenti coerenti
Esporre i database Access sul Web
Esporre i database Access tramite servizi Web XML
Elementi di .NET Framework
Common Language Runtime
Esecuzione del codice sorgente
Assembly
Alcune innovazioni della programmazione .NET
Spazi dei nomi
Orientamento ad oggetti
Gestione delle eccezioni
Funzionalita' di elaborazione dati di Visual Basic .NET
Motivi per passare ad ADO .NET
Provider di dati ADO .NET
L'architettura ADO .NET
2 Utilizzo di Visual Basic .NET con Visual Studio .NET
Iniziare a lavorare con Visual Studio .NET
Configurazione di Visual Studio .NET per Visual Basic .NET
Utilizzo della pagina iniziale
Tre importanti finestre dell'IDE
Panoramica dei tipi e delle cartelle di progetto
Riepilogo dei tipi di progetto
Avvio di un'applicazione Windows
Aggiunta di una casella di messaggio a un'applicazione Windows
Creazione e utilizzo di un progetto Libreria di classi
Caratteristiche nuove o diverse in Visual Basic .NET
Tipi di dati
Array
Parola chiave New e routine Sub
Apertura e chiusura dei riferimenti alle classi
Ereditarieta' delle classi
Spazi dei nomi
Jump Start: un esempio di DataGrid per la tabella Shippers di Northwind
Generazione dell'esempio Jump Start
Dimostrazione dell'esempio Jump Start
3 Nozioni fondamentali su Visual .NET
Tipi di dati Visual Basic .NET, Access e di stampa
Riepilogo dei tipi di dati di Visual Basic .NET
I tipi di dati Visual Basic .NET a confronto con i dati di Access
Oggetti con valore e oggetti di riferimento
Routine Sub e Function
Creazione di blocchi di codice riutilizzabili
Passaggio di valori
Utilizzo di Option Strict
Utilizzo dei modificatori di accesso
Parametri facoltativi e array di parametri
Diramazioni e cicli
Istruzioni With…End With
Istruzioni di diramazione
Istruzioni per i cicli
COM Interop
Iterazione nelle tabelle di un database
Iterazione sulle colonne in una tabella
Conversione dei tipi di dati di Access
Array
Panoramica sulla progettazione degli array
Elaborazione di un array a una dimensione
Elaborazione di un array a due dimensioni
Consolidamento dei metadati con un array
Classi
Panoramica
Creazione e utilizzo delle proprieta' di una classe
Creazione e utilizzo dei metodi
4 Alcuni argomenti avanzati su Visual Basic .NET
Tecniche di elaborazione dei file
Oggetti di System.IO per l'elaborazione di file
Elenco dei file in una cartella
Selezione e visualizzazione dei file binari
Scrittura su file del contenuto dei database Access
Lettura e gestione dei file di testo
Gestori di evento ed eventi personalizzati
Panoramica della gestione di eventi
Nozioni di base sull'evento Load del form
Funzionamento con i timer di Windows e di sistema
Come generare eventi dalle classi personalizzate
Ereditarieta' delle classi
Panoramica su concetti e parole chiave
Configurazione per la dimostrazione dell'ereditarieta' delle classi
Esecuzione del progetto di applicazione
Gestione delle eccezioni strutturata
Panoramica
Configurazione dell'esempio SHE
Programmazione SHE e programmazione senza intercettazione degli errori
Intercettazione di piu' eccezioni in un blocco Try
Utilizzo della clausola Finally
Generazione delle eccezioni
5 Fondamenti di programmazione form e controlli Windows
Programmazione di form con codice sottostante
Area del codice generato da Progettazione Windows Form
Aggiunta di codice personalizzato al modulo sottostante un form
Modifica di un form con routine di eventi
Disabilitare il controllo Close nella casella di controllo
Utilizzo di piu' form
Form modali e non modali
Restituzione di un risultato da un form figlio
Passaggio bidirezionale di valori fra form
Programmazione di controlli con il database Northwind
Convalida di una password mediante un controllo TextBox
Esplorazione della tabella Shippers mediante i controlli TextBox
Esplorazione mediante una casella combinata e visualizzazione di immagini
Utilizzo di un form per designare i dati di un secondo form
Costruzione di un form quadro di comandi con il controllo LinkLabel
6 Programmazione dei Windows Form: creazione degli elementi di base
Argomenti relativi all'esplorazione e all'assegnazione dell'origine dei dati
Form del quadro di comandi per gli esempi
Esplorazione con le caselle di testo
Aggiunta del formato all'esplorazione di una casella di testo
Esplorazione della Casella combinata
Formattazione dinamica di un controllo DataGrid
Caricamento di una delle tre origini di dati in un controllo DataGrid
Utilizzo di Creazione guidata form dati
Menu per la sezione
Accesso e gestione dei dati con i controlli TextBox
Aggiunta di un'origine di dati aggiornabile a un controllo DataGrid
Form principali/secondari
Tabella principale con form secondari aggregati
Gestione delle proprieta' DataGrid
Le proprieta' ReadOnly e AllowSorting
Le proprieta' CurrentCell e CurrentRowIndex
7 ADO .NET: concetti e architettura
Piattaforma di ADO .NET e problematiche di progettazione
Panoramica delle problematiche legate alla piattaforma ADO.NET
Panoramica degli elementi di progettazione di ADO .NET
Confronto tra l'accesso ai dati in ADO .NET e in ADO
L'architettura ADO .NET
OleDbConnection
OleDbCommand
OleDbDataReader
OleDbDataAdapter
Modello di oggetti DataSet e finestra di progettazione
Panoramica
Dimostrazione della sintassi del codice
8 Tecniche di codifica ADO NET
Programmazione delle connessioni dei database
Segnalazione delle proprieta' Connection per Microsoft Access
Connessione a un database server SQL
Connessione a un database a Your Place o Their Place
Programmazione dell'accesso dinamico ai dati
Accesso dinamico ai dati con una variabile e una stringa SQL
Convalida di una variabile stringa prima dell'utilizzo
Accesso dinamico ai dati con una stringa SQL e con un parametro
Accesso dinamico ai dati mediante query e parametri di Access
Programmazione della gestione dinamica dei dati
Creazione programmatica di un database Access
Aggiunta da programma delle tabelle a un database
Gestione dinamica dei dati all'interno di una transazione
Programmazione degli oggetti DataAdapter e Dataset
Codice di configurazione per la gestione dei dati
Visualizzazione di metadati e di dati da un dataset
Gestione delle righe in un dataset definito mediante il codice
Come lavorare con i dataset definiti in modo grafico
Violazioni di concorrenza
9 ADO .NET: Dataset e modifica dei dati nei Windows Form
Creazione e utilizzo dei dataset
Tre modi per creare un dataset
Comprensione dei dataset da Progettazione form
Codice di inizializzazione personalizzata per un dataset
Schemi per dataset tipizzati e non tipizzati
Utilizzo di IntelliSense per gli schemi tipizzati
Creazione di un solo dataset con due oggetti DataTable
Elaborazione delle relazioni padre-figlio
Calcolo di valori figlio con un dataset non tipizzato
Elaborazione dei valori figlio con un dataset tipizzato
Sfogliare e modificare i dati con un form
Progettazione e viste operative di Form3
Che cosa fa l'applicazione
La procedura per l'evento Load del form
Esplorazione di righe
Inserimento di una nuova riga
Eliminazione della riga selezionata attualmente
Aggiornamento di una riga
10 Programmazione delle pagine ASP .NET
Introduzione ad ASP .NET
Requisiti di piattaforma e considerazioni sul browser
Introduzione ad ASP .NET
Requisiti di piattaforma e considerazioni sul browser
Confronto tra applicazioni Web e applicazioni Windows
Confronto tra ASP .NET e ASP
Selezione di argomenti sulla programmazione in ASP .NET
Web Form e relative viste
La classe Page di Web Form
Controlli su una pagina Web Form
Programmazione di Web Form
L'esempio Hello and Goodbye
Esempio Hello and Refresh
Accesso a una pagina di esempio protetta
11 Implementazione di ADO .NET sulle pagine ASP .NET
Panoramica sull'elaborazione dati con ASP .NET
Un'architettura su tre segmenti
ADO .NET e ASP .NET
Strumenti integrati di convalida dei dati
Creazione di soluzioni con Creazione guidata form dati
Costruzione di una soluzione con la procedura guidata
Modifica dell'HTML di una pagina creata dalla procedura guidata
Modifica del codice Visual Basic di una pagina creata dalla procedura guidata
Utilizzo di oggetti ADO .NET creati in modo grafico
Visualizzazioni Progettazione e operative delle pagine
Il codice sottostante la pagina Web
12 Programmazione dei servizi Web XML
Tecnologie sottostanti
Breve sintesi dei servizi Web XML
XML
UDDI
WSDL
SOAP
Utilizzo di un servizio Web
Creazione di un client applicazione Web per un servizio Web
Creazione di un client di applicazione Windows per un servizioWeb
Studio di un caso per un servizio Web di calcolo
Creazione del servizio Web DaysTiIEOM
Codice del servizio Web Days TiIEOM
Verifica del funzionamento del servizio Web
Creazione di un'applicazione client su Localhost
Creazione di un'applicazione client su un'altra workstation
Distribuzione di un servizio Web
Panoramica
Distribuzione del servizio Web DaysTiIEOM
Richiamo di un servizio Web distribuito
Servizio Web per il database Northwind
Panoramica sull'applicazione
Progetto di un servizioWeb
Verifica e dimostrazione del funzionamento del servizio Web
Creazione di un'applicazione client
13 Protezione delle applicazioni .NET con database Access
Panoramica della protezione di .NET
Protezione dall'accesso di codice
Protezione basata sui ruoli
Servizi di crittografia
Protezione a livello utente Access e ADO .NET
Argomenti relativi alla progettazione della protezione a livello utente
Configurazione degli esempi di protezione a livello utente
Selezione di un database Access protetto con ADO .NET
Aggiornamento di un database Access protetto con ADO .NET
Autenticazione tramite form in un'applicazione ASP .NET
Modifica del fileWeb.config predefinito
Creazione della pagina Login.aspx
Creazione di una pagina Web protetta
Dimostrazione dell'applicazione Web SecurePhonetList
Appendice: XML per gli sviluppatori Access Visual Studio .NET
Progettazione di documenti XML
Funzioni dei documenti XML
Creazione di un documento XML basato sugli elementi
Creazione di un documento XML basato su attributi
Progettazione di uno schema XML
Argomenti relativi alla progettazione di schemi
Creazione, modifica e utilizzo di uno schema XML
Salvataggio, visualizzazione e lettura di XML
Salvataggio di XML
Visualizzazione di XML
Lettura di XML
Relazioni tra le tabelle di un documento XML
Creazione grafica di una relazione tra due tabelle
Utilizzo di una relazione creata graficamente
Indice
Biografia |