Meu amigo Ivo Closs me supreende nas suas aplicações com VS 2008, veja uma das novas criações dele.
Que tal conectar-se a um BD e ter escancarado as tabelas e respectivos campos (MDB, SQLserver, Oracle etc).
Que tal fazer um "Select" básico e a partir daí obter um filtro dinâmico para a DataGridView, com respostas de
filtragem em milessegundos. Para pesquisa, é ótimo e rápido.
Que tala fazer Insert, Update e Delete de forma dinâmica.