【问题标题】:How do you create portable databases with MsBuild?如何使用 MsBuild 创建可移植数据库?
【发布时间】:2011-02-14 18:02:46
【问题描述】:

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

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

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

【问题讨论】:

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


【解决方案1】:

你可以在http://www.sqlite.org/download.html下载SQLite的命令行客户端shell

然后您可以添加以下 Pre-Build 任务:

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

【讨论】:

    【解决方案2】:

    试试 Access db(extension: accdb)...它易于编辑,可以备份和使用 Office access..以及它的便携性..

    【讨论】: