System.ArgumentException:“The specified invariant name ‘System.Data.SQLite‘ wasn‘t found in the list

简介: System.ArgumentException:“The specified invariant name ‘System.Data.SQLite‘ wasn‘t found in the list

System.ArgumentException:“The specified invariant name 'System.Data.SQLite' wasn't found in the list of registered .NET Data Providers.”

var connectionString = "Data Source=C:\\Users\\Administrator\\AppData\\Local\\Hunter\\hunter.sqlite;";
var db = new Database(connectionString, "System.Data.SQLite");

引SQLite报错

System.ArgumentException:“The specified invariant name 'System.Data.SQLite' wasn't found in the list of registered .NET Data Providers.”

这个文件是NetCore版本后出现的我用的是NET6。这个错误的解决是添加数据库的Providers代码:

DbProviderFactories.RegisterFactory("System.Data.SQLite", SQLiteFactory.Instance);

直接引用会报错需要引入System.Data.SQLite核心类在Nuget中引用效果如下:

OK引命名空间引入完毕后完成。

目录
相关文章
|
XML 关系型数据库 MySQL
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
494 0
System.ArgumentNullException:“值不能为 null。 Arg_ParamName_Name”
System.ArgumentNullException:“值不能为 null。 Arg_ParamName_Name”
|
8月前
|
API Android开发 开发者
failed to set system property error code: 0x18
failed to set system property error code: 0x18
361 1
DevTools failed to load source map: Could not load content for…System error: net::ERR_FILE_NOT_FOUN
DevTools failed to load source map: Could not load content for…System error: net::ERR_FILE_NOT_FOUN
|
8月前
记录以下出现:java.io.IOException: (null) entry in command string: null ls -F E:\file\a.txt 情况怎么办?
记录以下出现:java.io.IOException: (null) entry in command string: null ls -F E:\file\a.txt 情况怎么办?
180 0
Could not find com.serenegiant:common:4.1.1
Could not find com.serenegiant:common:4.1.1
266 0
|
Oracle 关系型数据库 C++
|
Oracle 关系型数据库 Linux