To save your project from infinite disaster, exclude VB6.
By the way, using VB6 in .NET is practically impossible, unless you make an ActiveX project, but ActiveX is also best avoided, especially with VB6. This technology is dying out. Don't waste your time.
Here is why. .NET provided comprehensive ADO.NET with direct mapping of all major databases. And all decent databases provide ADO.NET binding, and it has nothing to do with COM. For starters, see
http://en.wikipedia.org/wiki/ADO.NET[
^] and the references from this document. Start from here:
http://msdn.microsoft.com/en-us/library/h43ks021(v=vs.71).aspx[
^].
No, don't waste your time. A measurable code "reuse" you think you gain with your legacy VB6 stuff will turn out to be a support nightmare — at best.
—SA