Creo que tendras que hacer una de dos cosas:
La 1era y la 2da
La 1era, incluye tus constantes de ADO, despues necesitaras trabajar con el cursor en el cliente para tu recordset
rs.CursorLocation=adUseClient 'o bueno su equivalente numerico si no quieres incluir las constantes
La 2da:
Trabaja con GetRows y cuentas el numero de indices regresados por ese arreglo
Tuve una sola experiencia de ASP sobre Linux y con eso basta y sobra

, para empezar si utilizas el metodo execute, olvidate de el, lo cual hace mas complicado correr consultas simples de insert, update y delete.
Aunque a lo mejor dos anyos despues ya actualizaron el chilisoft.
Suerte master, espero la retroalimentacion.