Look at my recent article. It should be quite simple to convert to VB.Net.
CSV File Parser[
^]
You could also just put it into a DLL assembly and call it from your VB app.
As far as bulk inserts go, I would write a stored procedure and submit the records one at a time. That would be faster.