No se bien que es lo que queres (es que soy nuevo en esto) pero estoy armando un script y creo que va a andar bien.
Tengo un select, y luego mediante javascript y php (el codigo debe ser parecido a asp) selecciono una de las opciones, sin bucles ni nada. Yo el select ya lo tengo, pero se puede crear "de golpe" como decis vos.
Código PHP:
<?php
$resp = mysql_query("select * from tabla'") ;
$datos = mysql_fetch_array($resp) ;
?>
<body onload="seleccionar()">
<select name=nombreselect>
<option value=0>Alemania
<option value=1>Argentina
<option value=2>Australia
<option value=3>Austria
<?php
echo "
<script language=javascript>
function seleccionar(){
document.formulario.nombreselect.options[$datos[campopais]].selected = true;
}</script>";
?>
Tomo los datos de una tabla que se encuentra en la columna campopais y son numeros. Despues mediante javascript selecciono uno de la lista, que concuerde con el campo de la tabla. Lo que no se es si habra alguna forma para hacerlo con algun codigo asp como decis vos...
Saludos.