Desde hace algunos meses ya, he venido trabajando ASP con MySQL y se pme presento el mismo problema..
Sin embargo, a mi si me funciona el RS.AddNew de la siguiente forma:
RS.AddNew(campo,valor)
Como tambien trabajo con cantidades de campos grandes, decidi crear un arreglo para los campos y otro para los valores;
-------------------------------
ArrayCampos(n)
ArrayCampos(0)="Campo1"
ArrayCampos(1)="Campo2"
ArrayCampos(x)="Campox"
-------------------------------
y
-------------------------------
ArrayValores(n)
ArrayValores(0)="valor1"
ArrayValores(1)="valor2"
ArrayValores(x)="valorx"
-------------------------------
Luego hacía:
Rs.AddNew(ArrayCampos,ArrayValores)
.. y Voilá funcionó (en el server local); pero por alguna razón NO funcionaba en el Server de Internet por lo que decidí usar las consultas tradicionales de SQL (INSERT, UPDATE, DELETE).
Si quieres puedes intentarlo de esta forma a ver si a ti te funciona, a lo mejor era algun problema en el codigo o la configuracion del server..
Intentalo y nos comentas.. Saludos!!