Bueno .. si programas en ASP sabras ya que un <select> HTML NO se "carga" de datos sino que -se genera- ese HTML completo dinámicamente desde los datos obtenidos de tu consulta SQL realizada a tu BD. (esto es lo mismo para ASP, PHP, Perl y cualquier lenguaje del lado del servidor en su base .. otra cosa sea que use métodos para "cargar" arrays javascript y desde ahí controle el <select> .. pero eso es otro tema).
Código PHP:
<?
// conecta a tu BD .. selecciona la BD .. etc...
// Tu consulta SQL
$sql="SELECT id,nombre FROM tabla";
// La ejecutas
$consulta=mysql_query($sql);
// inicias tu <select>
echo "<select name=\"nose\">\n";
// Obtienes el "record-set" de tu consulta SQL ejecutada
while ($row=mysql_fetch_array($consulta){
// Compones cada option con tus datos .. el value tu "clave" y el resto tu valor a mostrar en la lista desplegable
echo "<option value=\"".$row['id']."\">".$row['nombre']."</option>"n;
}
// cierras el </select> (lista)
echo "</select>";
?>
Un saludo,