OK, I'm going to throw the pigeons to the cat here - you need to define your required outcomes first. and the main question is... who are the users? Does this really need to be a web enabled application? If your users are all known, internal users, then why does it need to be web enabled? It probably doesn't. And I'm guessing that as a VB6 app this will be the case. If all the users are internal and you can dish the application out as a desktop application, even via Remote Desktop Services then your most cost effective solution may be an Access application (hears howls from the gallery). But it will do the job at a fraction of the cost of a .net application. If it need to be web enabled, or it really needs to be .Net then don't fluff around with VB.net, just learn C#. It's not that hard. But it will be time consuming and hard on the budget because it's .net, not because it's C#. There is a reason why VB6 has been hard to kill and it little to do with syntax.
Kent