Visual Studio 2017使用SQLite DB构建版本

时间:2018-03-24 14:47:39

标签: c# sqlite visual-studio-2017 system.data.sqlite

Ok使用SQLite数据库在visual studio中创建了一个程序,现在我想构建它的发行版本。所以我做了但是当我运行可执行文件时,我的程序无法访问数据库。数据库自动放入构建时创建的发布文件夹中,以及sqlite数据扩展名。

程序运行但它似乎无法访问或引用sqlite数据库。

我认为它是一些路径问题,但我仍然有点迷失,因为在设置数据源的代码中我只是使用了这个...

    public void BuildConnectionString()
    {
        // Build connection string
        builder.DataSource = "TestDB.sqlite";   //
        builder.Pooling = true;
    }

1 个答案:

答案 0 :(得分:0)

好吧,如果我添加这个| DataDirectory | string它会自动找到数据库的路径......所以我编辑了代码......

public void BuildConnectionString()
{
    // Build connection string
    builder.DataSource = "|DataDirectory|TestDB.sqlite";   //
    builder.Pooling = true;
}