【发布时间】:2017-06-05 15:34:33
【问题描述】:
我正在尝试连接到 SQLite 数据库,但无法识别连接字符串并出现此错误。该数据库文件与其他文件一起位于我的项目文件夹中,对于复制选项,我在调试文件夹中有“始终复制”。错误是这样的:
"有效参数:Data Source = ..."
代码是:
SQLiteConnection con = new SQLiteConnection("Data Source=db.sqlite;version=3;");
可能出了什么问题?
【问题讨论】:
-
不确定是否区分大小写,能否将
version更改为Version?文件存在吗? -
你使用的是什么 SQLite 库? NuGet 包名称和版本是什么?
-
@Max 我改变了它,但仍然是同样的错误。此错误显示在代码的 catch 部分。编辑:当我将版本更改为版本时,我遇到了另一个错误。 SQLite.NET.dll 中出现“System.AccessViolationException”类型的未处理异常
-
@mason 我正在使用 Finisar.SQLite 命名空间,并在项目的引用中添加了 .dll。它的版本是 3。
-
为什么要手动引用 DLL?使用 NuGet。为什么不使用最流行的 SQLite 包呢? nuget.org/packages?q=sqlite
标签: c# sqlite connection-string