Nwlapcug.com


Come trasferire dati da un Recordset ADO a un tavolo con ADO

Di Microsoft ActiveX Data Objects, o ADO, consente di gestire e manipolare i dati, trasferimento per e da varie fonti. È possibile aggiungere nuovi record a una tabella di database utilizzando un ADO connection e recordset informazioni in combinazione con la sintassi SQL.

Istruzioni

1

Creare una connessione ADO. Utilizzare la parola chiave "set" e definirla utilizzando la sintassi ADODB:

impostare connection1 = server. CreateObject (ADODB. Connessione)

2

Aprire la connessione e puntarlo al database. Utilizzare la notazione del punto e metodo "Open" dell'oggetto connection di farlo. Sarà necessario conoscere il percorso di origine dati in modo che è possibile includere nei parametri della chiamata a "Open". Ad esempio, si potrebbe 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 da modificare deve seguire immediatamente le parole chiave SQL "INSERT INTO". Ad esempio, la stringa potrebbe iniziare come segue:

sqlString = "INSERT INTO userinfo"

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

4

Includere i nomi di colonna nella stringa SQL, come pure i valori che si desidera inserire in tali colonne. L'esempio seguente presuppone che "username" e "impostare" sono proprietà di recordset che sono stati definiti altrove nel vostro programma:

sqlString = sqlString & "(name, bMonth) valori ('" & username & "','" & impostare & "')"

5

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

Connection1. Eseguire sqlString

6

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

Consigli & Avvertenze

  • Utilizzare la convalida lato browser e controllo di errore lato server per garantire che la cattiva informazione non viene immessa nel database. Questo impedisce anche confusione messaggi di ADO raggiunga il tuo utente in tale evento.
  • Non trascurare il posizionamento delle virgolette singole mentre mettendo insieme la stringa SQL.