This line:
ADOX.CatalogClass cat = new ADOX.CatalogClass();
may not work if you are using C# 4.0+
You will need
ADOX.Catalog cat = new ADOX.Catalog();
For a completed method checkout:
http://zamirsblog.blogspot.com/2010/11/creating-access-database.html[^]