Jump to content
diogoduran

Problema com a passagem de SQL para ComboBox

Recommended Posts

diogoduran

Boas,

Tenho um problema com uma base de dados em sql.

A base de dados tem 39000 registos, e quando tento passar o conteúdo para uma combobox, demora muito a passar a informação para a combobox e , de vez em quando, o programa para.

Há alguma forma de optimizar a passagem de informação para a combobox?

Obrigado a todos

Share this post


Link to post
Share on other sites
Rechousa

Olá,

A base de dados tem 39000 registos, e quando tento passar o conteúdo para uma combobox, demora muito a passar a informação para a combobox e , de vez em quando, o programa para.

39000 registos... são muitos registos para colocar numa combobox.

Tens mesmo essa necessidade? Não há alternativas?

Na minha opinião, podes tentar fazer duas coisas:

- ler apenas os campos que precisas para a combobox (exemplo: id, nome) em vez de ler todos os campos da tabela (não sei se já o fazes);

- porque não tentares substituir a tua combobox por um auto-complete?

Tutorial1: http://www.c-sharpcorner.com/UploadFile/mahesh/AutoCompletion02012006113508AM/AutoCompletion.aspx

Tutorial2: http://www.linhadecodigo.com.br/artigo/1051/Usando-o-recurso-quotAuto-Completequot-no-Windows-Forms-20.aspx

PS: Uma vez que chamaste combobox presumi que estivesses a falar sobre Windows.Forms, já que em ASP.Net o controlo chama-se DropDownList.

Espero ter ajudado.


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Share this post


Link to post
Share on other sites
bioshock

A forma como ele carrega os dados também pode estar a causar problemas.

Mostra-nos lá algum código.

Share this post


Link to post
Share on other sites
asdff

Mesmo assim, 39000 registo numa combox qem qiser seleccionar 1 sai se ver um bucado complicado, e muito registo para esse controlo, na minha opiniao como diz em cima, fazer um autocomplete, mete o comeco da palavra e aqilo escreve o resto, se tiver mesmo de ser e preferivel assim

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.