Los valores del formulario, cuando lo envias, los puedes recoger a traves de Response.Form("nombredelcampo")
 
Por ejemplo, en una página colocas lo siguiente en el inicio:  
Código:
 <%
If Request.Form("envio") = "ok" then
    Response.Write("Mi nombre es: " & Request.Form("nombre") & "<br><br>")
    Response.Write("Mis apellidos : " & Request.Form("apellidos") & "<br><br>")
End if
%>
  En la misma página creas un formulario con un campo de texto llamado "nombre" y un campo oculto llamado "envio" con el valor por defecto "ok".  
Código:
 <form id="form1" name="form1" method="post" action="">
  <input name="nombre" type="text" id="nombre" />
  <input name="apellidos" type="text" id="apellidos" />
  <input name="envio" type="hidden" id="envio" value="ok" />
  <br>
  <input type="submit" name="Submit" value="Enviar">
</form>
  Verás que cuando pases los datos, los recoges como te mencióne, a través del Request.Form. Dentro de la condición "If" puedes hacer lo que quieras, como por ejemplo, realizar el "Update" con los nuevos valores o el "Insert" si se trata de un nuevo registro. 
por ejemplo  
Código:
 str_sql = "Update Datos set (nombre='& Request.Form("nombre") & "', apellidos='" & Request.Form("apellidos") & "')"
  Saludos!