Bom, acredito que a migração não seja um processo fácil. Também encontrei muitos desafios. A minha técnica pessoal é pegar um programa que desenvolvi em VB6 e ir passo a passo re-escrevendo
em vb.net 2008. É claro que as vezes "impaco", mas não avanço caso não tenha a solução. Assim cada dúvida quando esclarecida, vira conhecimento. Minha fonte de pesquisa é 100% internet. Até pensei em comprar um livro, mas acredito que na verdade os livros são genéricos e não focam no que é essencial...manipulação de banco de dados (acesso, leitura, busca, gravação, deleção).