在回答你这个问题之前,说一个我从新闻组中看到别人介绍的办法,觉得很有启发,就是,提前建立一个空白的mdb文件,需要的时候,拷贝过去. 其实,这个办法很简单,当时我就问自己,为什么没有想到.ADOX.CatalogClass cat = new ADOX.CatalogClass();

cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\NewMDB.mdb;" +
"Jet OLEDB:Engine Type=5");
Console.WriteLine("Database Created Successfully");