Sto usando questo codice per l'inserimento multiplo in una tabella di DB....


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
session.LCID = 1040
set conn = server.createObject("ADODB.Recordset")
dbPath = server.mapPath("database.mdb")
dbConnString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & dbpath

intNumForm = Int((Request.Form.Count - 1) / 3)
For i=1 to intNumForm
codiceprod=request("codiceprod" & i & "")
qta=request("qta" & i & "")
totale=request("totale" & i & "")

strSQL = "INSERT INTO ordini (codiceprod, qta, totale)"
strSQL = strSQL & " values ("
strSQL = strSQL & "'" & codiceprod & "', "
strSQL = strSQL & "'" & qta & "', "
strSQL = strSQL & "'" & totale & "')"

'Response.Write(strSQL) & "
" Questa ce l'ho messa per capire che cavolo stava facendo

conn.execute (strSQL)
Next
conn.Close
Set conn = Nothing
%>


Facendo una scrittura delle Query (la riga in rosso), mi pare che le scriva giuste.....


INSERT INTO ordini (codiceprod, qta, totale) values ('cdf001', '789', '125')
INSERT INTO ordini (codiceprod, qta, totale) values ('cdf004', '150', '25')
INSERT INTO ordini (codiceprod, qta, totale) values ('cdf008', '123', '45')
INSERT INTO ordini (codiceprod, qta, totale) values ('cdf013', '89', '42')
INSERT INTO ordini (codiceprod, qta, totale) values ('cdf009', '250', '355')


Eppure non esegue niente e mi restituisce questo errore


Tipo di errore:
Errore di run-time di Microsoft VBScript (0x800A01B6)
Proprietà o metodo non supportati dall'oggetto: 'conn.execute'
inserisci.asp, line 16


Per la cronaca, la linea 16 è quella in blu....
Dove sbaglio???