Why output to a CSV? The OP wants to write to a database.
If the project is not for commercial use, I'd get a copy of SQL Server Express Edition (get the one with management tools), and use VB to write to it. If it is for commercial use, get them to stump up for a Standard Edition license, or get mySQL instead. It works just as well, but is (arguably) harder to manage.