Hola tocalasam,
¿Que hay entre esta linea: set result = oConn.Execute(sql) y esta otra: <% While not result.EOF %>? Te recomiendo que chequees tambien los valores que lleguen por Request.QueryString("IdProvincia")
Tambien es posible que el error provenga del MDAC (ADO) que uses. Bájate la última versión desde
Microsoft y actualizala.
Un saludo