ADO.Net实现不了,就如你说的,要用ADOX来实现.在.NET中,可以通过COM Interop使用ADOX来创建Access数据库。其基本的步骤如下: 
1. 新建一个C# Console应用程序。 
2.在Solution Explorer中,右击References节点,选择Add Reference。 
3.在Add Reference对话框中,点选COM选项卡,选择Microsoft ADO 
   Ext. 2.7 for DDL and Security。点击Select按钮将其加入Selected Components框。然后点OK。 
4.键入类似以下代码: 
using System; 
using ADOX; namespace CSAccessADOX1 

class Class1 

static void Main(string[] args) 

   Catalog cat = new Catalog(); 
                               cat.Create(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\NewMDB.mdb;Jet OLEDB:Engine Type=5"); 
                               Table objTable = new Table(); 
                              objTable.Name = "Test_Table"; 
                              objTable.Columns.Append("Test_Field", DataTypeEnum.adWChar,10); 
                              cat.Tables.Append(objTable); 
                              objTable = null;             
                              cat = null;