Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Creare un guestbook: parte 3

Creare la pagina ASP che permette l'inserimento del nuovo messaggio nel database.
Creare la pagina ASP che permette l'inserimento del nuovo messaggio nel database.
Link copiato negli appunti

Dopo aver creato le pagine ASP e i filmati Flash per la lettura dei messaggi dal database, possiamo passare alla creazione delle pag. ASP e dei filmati per l'inserimento dei nuovi messaggi.

In questa lezione, analizzeremo il codice ASP necessario per inserire un nuovo record all'interno del db.

Inserire nuovi messaggi nel database con ASP

Creare una pagina ASP che inserisce all'interno di un database un record ricevuto tramite metodo POST da una pag. HTML (o Flash) è semplicissimo. Apriamo innanzitutto il recordSet impostando metodi e proprietà (importante è il cursore) per la scrittura:

Set rs = Server.CreateObject("ADODB.Recordset")
Set cn = Server.CreateObject("ADODB.Connection")
sql = "SELECT * FROM tbMsg"
cn.Open "DSN=guestbook;"
Set rs.ActiveConnection = cn
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Source = "tbMsg"
rs.Open sql, cn

In questo modo siamo già pronti per scrivere il nuovo record.
In questo esempio non utilizzerò controlli sugli errori (lascio a voi questo problema), per cui dopo aver scritto il codice appena visto, basterà inserire:

rs.AddNew
  rs("Mittente") = Request.Form("mittente")
  rs("Email") = Request.Form("email")
  rs("Msg") = Request.Form("msg")
  rs("Data") = Date()
  rs("Ora") = Time()
rs.Update

per aggiungere un nuovo record, inserire i valori ricevuti dal filmato Flash ed aggiornare il recordSet. Seguirà poi la chiusura del recordSet:

rs.Close
Set rs = nothing

Ricordo a tutti che per impostare i metodi e le proprietà dell'oggetto recordSet è necessario disporre del file "adovbs.inc".

Ti consigliamo anche