如何创建空的.mdb文件?我正在使用ADO.NET和C#。谢谢!
答案 0 :(得分:6)
复制预先存在的.mdb文件是最好的方法。
ADO.NET可以连接的大多数其他基于文件的数据库格式也是如此,例如Excel文件。由于基于文件的数据库系统正在使用文件系统作为主机和API与外界进行通信(而不是使用TCP-IP进行通信的MSSQL),因此使用System.IO进行MS的动作是很自然的。 SQL将使用T-SQL或系统存储过程或针对thoses的数据特定API完成(例如SQL服务器中的SMO)。
COPY model.mdb newdb.mdb
是create DB命令
DEL newdb.mdb is the drop
数据库命令等
答案 1 :(得分:4)
我认为没有“.NET native”方法,但你仍然可以包装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;
}