Ciao a tutti,
voglio fare 3 insert una di seguito all'altra e procedo così:
-includo il mio file di connessione
- faccio le mie 3 INSERT:codice:<% Set Conn=Server.CreateObject("ADODB.Connection") strConn="driver={Microsoft Access Driver (*.mdb)}; " strConn=strConn & " DBQ=" & Server.MapPath("DATABASE_DEMO.mdb") strConn=strConn & ";pwd=" & strCode Conn.Open strConn %>
Domanda: è giusto procedere in questa maniera... facendo il Conn.execute dopo ogni INSERT e chiudendo l'oggetto Conn solo alla fine della terza ed ultima INSERT?codice:SQL_Tabella1 = "INSERT INTO Tabella1 (datoX1, datoX2, datoX3)" SQL_Tabella1 = SQL_Tabella1 & "VALUES('"& datoX1 &"', '"& datoX2 &"', '"& datoX3 &"')" Conn.execute(SQL_Tabella1) SQL_Tabella2 = "INSERT INTO Tabella2 (datoY1, datoY2, datoY3)" SQL_Tabella2 = SQL_Tabella2 & "VALUES('"& datoY1 &"', '"& datoY2 &"', '"& datoY3 &"')" Conn.execute(SQL_Tabella2) SQL_Tabella3 = "INSERT INTO Tabella3 (datoZ1, datoZ2, datoZ3)" SQL_Tabella3 = SQL_Tabella3 & "VALUES('"& datoZ1 &"', '"& datoZ2 &"', '"& datoZ3 &"')" Conn.execute(SQL_Tabella3) Conn.close
Grazie![]()

Rispondi quotando