问题描述
这可能是一个已经发布的问题的重复,虽然我在阅读答案后仍然卡住了,我使用的是 .net framework 4.0,我不明白如何解决这个问题。 我不断收到此消息:命名空间“System.Data”中不存在类型或命名空间名称“sqlite”,并且无法识别函数 sqliteConnetion。 我已经安装了 System.Data.sqlite,我应该安装另一个版本吗?如果是这样,我应该安装哪个版本?
解决方法
在安装任何软件包时,请检查是否达到了最低目标框架,这可能会帮助您理清头绪,并且在所有情况下,您都可以通过以下场景实现所需的任务:
-
安装包 Microsoft.Data.Sqlite -Version 5.0.7
-
将项目目标框架设置为 4.6.2
-
使用 Microsoft.Data.Sqlite;
-
代码片段将类似于以下内容
string connectionStr = "//////"; using (var con = new SqliteConnection(connectionStr)) { con.Open(); var cmd = new SqliteCommand("SELECT SQLITE_VERSION()",con); string version = cmd.ExecuteScalar().ToString(); Console.WriteLine($"SQLite version: {version}"); }