Bueeeeno, veo que vamos por buen camino xDDDD
Entonces haz una cosa, en el formulario del Frame1 incluye un campo oculto que se llame por ejemplo ACCION con el valor NUEVO, es decir:
<input name="ACCION" type="hidden" id="ACCION" value="NUEVO">
Luego, en la página ListarEstado.asp del Frame2, cuando se cargue, antes de realizar ninguna acción "miras" si se está enviando un formulario (es decir, se está añadiendo un nuevo nombre a la BBDD), o no (es decir, se está cargando la página por primera vez)
Y lo puedes hacer así:
If Request.Form("ACCION") = "NUEVO" Then * Te conectas a la BBDD y la actualizas con el nuevo nombre End if
Luego, cargas la página normalmente, es decir, volviéndote a conectar a la BBDD para recuperar los datos de la misma y mostrándolos en pantalla.
Espero que te sirva ;) y ánimo queya casi lo tienes