CISA FotoGallery

Statistiche

Tot. visite contenuti : 928264
Home Articoli tecnici Access & Web Aggiunta di un record

Aggiunta di un record

Passiamo ad interagire con il nostro DB on-line iniziando, una volta connessi al database, ad inserire record in una tabella.
I database sono caratterizzati come ben noto da linguaggi specifici, pertanto per fare in modo che in un database avvenga una determinata operazione, è necessario inviare un messaggio al database nel relativo linguaggio.
Microsoft Access, come la maggior parte dei linguaggi moderni, utilizza il linguaggio SQL (Structured Query Language). Per aggiungere per esempio, un nuovo record a una tabella di database da una pagina ASP, è innanzi tutto necessario aprire una connessione al database e inviare allo stesso una stringa che indichi di inserire un nuovo record. Per effettuare questo si utilizza l'istruzione SQL INSERT INTO
Lo script del listato 1.4 inserisce un nuovo record nella tabella "Prodotti"

Listato 1.4 - Inserimento nuovo Record in Tab.
--------------------------------------
1 < %
2 < !--#INCLUDE FILE="connessione.asp"-- >
3 sqlString = "INSERT INTO Prodotti (Nome_Prodotto, Prezzo_Prodotto) value ( 'Mele', 32.00 )"
4 ConnDett.Execute sqlString
5 ConnDett.Close
6 % >
--------------------------------------


Come si può notare nella riga 4 i valori dei campi "Nome_Prodotto" e "Prezzo_Prodotto" sono inseriti direttamente come valori nella variabile sqlString
Le stesse operazioni in ASP possono avvenire anche dinamicamente utilizzando variabili al posto dei valori come nel listato 1.5

Listato 1.5 - Inserimento nuovo Record in Tab. (con variab.)
--------------------------------------
1 < %
2 < !--#INCLUDE FILE="connessione.asp"-- >
3 prodottoNome = "Mele"
4 prodottoPrezzo = 32.00
5 sqlString = "INSERT INTO Prodotti (Nome_Prodotto, Prezzo_Prodotto) value ( ' "&prodottoNome&" ',"prodottoPrezzo&")"
6 ConnDett.Execute sqlString
7 ConnDett.Close
7 % >
--------------------------------------