如果Microsoft Access数据库文件尚不存在,如何在C#中创建该文件?

推荐答案

最简单的答案是在您的程序中嵌入一个空的.mdb/.accdb文件,并将其写出到磁盘.

正确答案是将COM互操作与ADOX库一起使用:

var cat = new ADOX.Catalog()
cat.Create(connectionString);

请记住使用OleDbConnectionStringBuilder生成连接字符串.

Database相关问答推荐

Postgres和Oracle之间 Select 查询的结果差异

1-2400之间格式奇怪的时间数据

如何将初始数据放入数据库

如何使用错误消息中指定的 tbspaceid tableid 在 DB2 中查找表和列

如何更改 Heroku 中的列类型?

SQL Select 用字符串替换整数

外键可以作为主键吗?

如何关闭 Rails 中的updated_at列?

什么是本体数据库?

Oracle (ORA-02270) : no matching unique or primary key for this column-list error

在服务器上排序还是在客户端排序?

无法加载时区?

在 SQL Server 中,如何以类似于 Oracle 的SELECT FOR UPDATE WAIT的方式锁定单行?

Select * 和 Select [列出每个列] 之间有区别吗

Rails 新手,设置 db 然后运行 ​​rake db:create/migrate

如何使用 localdb 在 Code First 中查看数据库图

在连接表中,Rails 缺少组合键的最佳解决方法是什么?

多币种 - 存储什么以及何时转换?

将 NULL 插入 MySQL 时间戳

如何将空值传递给外键字段?