rápidamente se me ocurren 3 formas (o combinaciones entre ellas):
1)
Manejas excepciones. Si la instrucción oConn.Execute "truena" transfieres el control a el código que dispongas para mostrar el mensaje de error. El problema es que puede no tronar y no actualizar algo.
2) Implementas un SP (si tu BD lo soporta) que regrese el número de registros afectados si se actualizó algo y si no o si truena, que regrese 0 o -1. Para ello necesitas manejar la actualización en una
transacción para detectar si falla y
valores de retorno en tu SP para regresar el
número de filas afectadas o el -1 si falló la transacción.
3) Solo verificar el número de filas afectadas desde el propio ASP sin SP, eso sería tan sencillo como solo agregar intrucciones T-SQL a la cadena de tu UPDATE, supongo sería primero un Set NoCount on, luego tu intrucción, luego algo como select @@RecordCount y luego un set nocount off". Solo que supongo en lugar de ejecutar la consulta desde la conexión, necesitarias un RS para poder acceder a ese valor.
Saludos