Salve a tutti,
ho un problema con l'inserimento al DB di un record usando come linguaggio Javascript con ASP, ecco il codice:

var con;
var conString;
var sSQLString;
var rst;

con = Server.CreateObject("ADODB.Connection");
conString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + Server.MapPath("./negozio.mdb");
con.Open(conString);
rst = Server.CreateObject("ADODB.Recordset");
rst.Open("utenti", con, adOpenDynamic, adLockPessimistic);
rst.AddNew();
rst("nick") = nick;
rst("pwd") = pwd;
rst("val") = 0;
rst.Update();
rst.Close();
con.Close();
rst = null;
con = null;

Il problema è che si blocca sull'AddNew, dandomi questo errore:

Error Type:
ADODB.Recordset (0x800A0CB3)
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
/hw2/merce.asp, line 62

qualcuno ha idea di come risolverlo? (utilizzo IIS)
la cosa strana è che sul pc di un mio amico non dà problemi...
ho trovato in giro, molte mezze soluzioni, riguardanti il CursorType, ma che non hanno risolto nulla. Comunque io utilizzo Windows professional, emulato tramite VMWare, non vorrei fosse quello ma non credo... (IIS l'ho installato tranquillamente..). Ho provato anche ad utilizzare una query SQL con la INSERT ma mi dava un problema analogo.
Chiedo il vostro saggio aiuto