Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite连接字符串无法识别C#?_C#_Sqlite_Connection String - Fatal编程技术网

SQLite连接字符串无法识别C#?

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

我正在尝试连接到SQLite数据库,但无法识别连接字符串,并导致此错误。此数据库文件与其他文件一起位于我的项目文件夹中,对于复制选项,我在调试文件夹中有“始终复制”。错误是:

“有效参数:数据源=…”

代码是:

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软件包呢?