SQLite连接字符串无法识别C#?
我正在尝试连接到SQLite数据库,但无法识别连接字符串,并导致此错误。此数据库文件与其他文件一起位于我的项目文件夹中,对于复制选项,我在调试文件夹中有“始终复制”。错误是: “有效参数:数据源=…” 代码是:SQLite连接字符串无法识别C#?,c#,sqlite,connection-string,C#,Sqlite,Connection String,我正在尝试连接到SQLite数据库,但无法识别连接字符串,并导致此错误。此数据库文件与其他文件一起位于我的项目文件夹中,对于复制选项,我在调试文件夹中有“始终复制”。错误是: “有效参数:数据源=…” 代码是: SQLiteConnection con = new SQLiteConnection("Data Source=db.sqlite;version=3;"); 有什么不对劲吗 SQLiteConnection con = new SQLiteConnection("Data Sour
SQLiteConnection con = new SQLiteConnection("Data Source=db.sqlite;version=3;");
有什么不对劲吗
SQLiteConnection con = new SQLiteConnection("Data Source=" + System.Windows.Forms.Application.StartupPath + "\\db.sqlite;Version=3;");
指定数据库在驱动器中的位置。不确定是否区分大小写,能否将
version
更改为version
?文件是否存在?您使用的是哪个SQLite库?NuGet包的名称和版本是什么?@Max我更改了它,但仍然是相同的错误。此错误显示在代码的catch部分。编辑:当我将版本更改为另一个版本时,我遇到另一个错误。SQLite.NET中发生类型为“System.AccessViolationException”的未处理异常。dll@mason我正在使用Finisar.SQLite名称空间,并在项目引用中添加了.dll。它的版本是3。为什么要手动引用DLL?使用NuGet。为什么不使用最流行的SQLite软件包呢?