1. .NET is a completely different language. Forget what you know. Yes, some of that basic structure is there- but much has changed. You might find it eaier to change languages completely and learn c#, for instance.
2. Don't try to "port" VB6 code to .NET- it's not worth it. Rewriting is easier.
3. Some controls in VB6- such as an autocomplete combo box- don't exist in .NET (at least, out of the box)
4. Data access is, in my opinion, more complex- if you use ado.net to it's fullest extent- I also consider it far superior in functionality- it's a tradeoff. As a "bonus" you can still use ADO.NET like you used to in ADO- but you get so much more if you leverage the .NET advances.
You might want to pick up a book on the subject- there are a few that are specifically written comparing the two. THere are also posts all over the web and even here on P2P that touch that very topic... take a look around.
Web Developer, PDI Inc.
NOT a Wiley/Wrox Employee