Come trasferire i dati da un recordset ADO a un tavolo con ADO

August 14

ActiveX Data Object di Microsoft, o ADO, consente di gestire e manipolare i dati, trasferirli da e verso fonti diverse. È possibile aggiungere nuovi record a una tabella di database utilizzando una connessione ADO e informazioni di record, in combinazione con la sintassi SQL.

istruzione

1 Creare una connessione ADO. Usa la parola chiave "set", e definirlo utilizzando la sintassi ADODB:

set Connessione1 = Server.CreateObject (ADODB.Connection)

2 Aprire la connessione e puntarlo al database. Utilizzare la notazione del punto e il metodo "Open" dell'oggetto di connessione a farlo. Sarà necessario conoscere il percorso della sorgente di dati in modo da poter includere nei parametri della chiamata di "Apri". Ad esempio, è possibile utilizzare la seguente riga di codice:

connection1.Open ( "c: /databaseFolder/myData.mdb")

3 Con una connessione aperta, utilizzare la sintassi SQL per iniziare a comporre una stringa di trasferimento. Il nome della tabella che si desidera modificare dovrebbe immediatamente seguire le parole chiave SQL "INSERT INTO". Ad esempio, la stringa potrebbe iniziare nel modo seguente:

SqlString = "INSERT INTO userinfo"

Qui, "userinfo" è il nome di una tabella nel database.

4 Includere i nomi delle colonne nella stringa SQL, così come i valori che si desidera inserire in quelle colonne. Il prossimo esempio presuppone che "username" e "BirthMonth" sono proprietà recordset che sono stati definiti altrove nel programma:

SqlString = SqlString & "(nome, bMonth) VALORI ( '" & nome utente e la "', '" & BirthMonth & "')"

5 Eseguire il trasferimento dei dati in stile SQL utilizzando il metodo "Execute" dell'oggetto ADO. Ecco un esempio che utilizza la sintassi corretta:

connection1.Execute SqlString

6 Chiudere la connessione ADO, utilizzando il metodo close. La sintassi corretta sarebbe "connection1.close".

Consigli e avvertenze

  • Utilizzare controlli di errore sul lato server di validazione lato browser e per garantire che cattiva informazione non viene inserito nel database. Questo impedisce anche i messaggi ADO confusione di raggiungere l'utente in un evento del genere.
  • Da non trascurare la posizione di virgolette singole, mentre mettendo insieme la stringa SQL.