如何创建一个空的.mdb文件?我使用ADO.NET和C#。谢谢!

有帮助吗?

解决方案

复制一个预先存在的.mdb文件是最好的方式。

也是如此对于大多数其他基于文件的数据库格式,ADO.NET可以连接到,例如Excel文件。由于基于文件的数据库系统使用的文件系统,因为它的主机和API,用于与外界通信(而不是说有连通使用TCP-IP MSSQL),它很自然的使用System.IO对于在MS-说行动SQL将与T-SQL或系统存储过程或靶向放入系统数据特定的API来完成(说SMO在SQL服务器的情况下)。

COPY model.mdb newdb.mdb是创建DB命令

DEL newdb.mdb is the drop DB命令等

其他提示

我不认为这是一个“.NET原生”的方式做到这一点,但你仍然可以换ADOX:

using ADOX;  // add a COM reference to "Microsoft ADO Ext. x.x for DDL and Security" 

static void CreateMdb(string fileNameWithPath)
{
  ADOX.Catalog cat = new ADOX.Catalog();
  string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Jet OLEDB:Engine Type=5";
  cat.Create(String.Format(connstr, fileNameWithPath));
  cat = null;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top