如何使用MsBuild创建可移植数据库?

时间:2011-02-14 18:02:46

标签: c# visual-studio-2010 sqlite msbuild portable-database

我想在我的解决方案中存储一个包含数据库创建脚本的项目。 构建此项目时,它必须生成一个数据库文件,然后在运行时由此项目和解决方案的其他项目使用。 怎么做?

我知道我可以添加Pre-Build任务,但我想知道:

  • 哪个命令行可以帮助我(也许sqlite有一个命令行客户端?)
  • 在运行脚本之前是否需要创建一个空的数据库文件?

2 个答案:

答案 0 :(得分:1)

您可以在http://www.sqlite.org/download.html

下载SQLite的命令行客户端shell

然后您可以添加以下预构建任务:

"sqlite3.exe" %dbFilename% < Database.sql

答案 1 :(得分:-1)

尝试访问数据库(扩展名:accdb)...它易于编辑,可以备份并与Office访问一起使用..以及便携式..