Estou desenvolvendo um sistema, e uma das funções dele é consultar modelos de carro a partir do próprio banco de dados...
O banco de dados de veiculo esta formulado como algo parecido com:

O problema que eu encontrei, era que antes, pra fazer as consultas eu preenchia um novo DataSet com query sql mais ou menos assim:
"SELECT DISTINCT MODELO FROM VEICULOS WHERE FABRICANTE = 'ComboBox1.text'"
E então, preenchia a combobox com o valor retornado no DataSet, com a clausula
FOR..
Acontece que eu percebi que fazer várias consultas no banco de dados, deixou o sistema muito lento, e pode dar problemas caso a internet do usuário caia durante a operação de consulta....
Então finalmente, a pergunta é... Há alguma forma de fazer filtros em tempo de execução nas colunas e nas linhas do DataSet, de forma que atenda a minha necessidade, como especificado acima?
O resultado que quero chegar, é algo parecido como:

Mas como eu disse, sem que eu tenha que preencher vários DataSet, fazendo consultas no banco