http://www.aspfaq.com/show.asp?id=2288
Dice que probablemente estás pasando un tipo de dato mal, por ejemplo un null a un campo que no lo acepta, ahí viene un pequeño script para hacer el debug, otra que dice y que veo que concuerda, es el método que usas para actualizar los registros...trata utilizando una consulta del tipo
UPDATE tabla SET campo = valor
Salu2,