C#数据绑定的时候会生成连接字符串,在使用Sqlite等单文件数据库的时候,生成的连接字符串“***ConnectionString”使用的是绝对路径。。也就是在程序路径发生变化的时候就会产生“无法连接到数据库的错误”
    这个问题修改app.config文件里面的data source为相对路径就解决了。
   如下:
   <connectionStrings>
        <add name="Manager.Properties.Settings.ManagerConnectionString"
            connectionString="data source=&quot;Manager.sqlite&quot;;page size=1024;cache size=2000"
            providerName="System.Data.SQLite" />
    </connectionStrings>