Creio não ser uma boa prática fazer um carregamento tão pesado de registros assim num formulário. É muito pouco provável que um usuário utilize todos os 10000 registros numa única sessão do formulário. No entanto, você poderia argumentar "se eu naõ
colocar todos os registros na caixa de combinação, como saberei qual registro o usuário quer editar?"
Nesse caso, acho que ao invés de fazer um carregamento excessivo de registros no formulário, que criasse um formulário auxiliar de consulta personalizado. Esse formulário funcionaria do tipo que à medida que o usuário fosse pressionando uma tecla, o nome
do registro autocompletaria.
Pela internet existem vários exemplos desse tipo de consulta, sugiro implementar no seu proejto.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br