c# - 错误 CS0012 : The type 'DbConnection' is defined in an assembly that is not referenced

标签 c# database sqlite database-connection

我收到这个错误

错误 CS0012:类型“DbConnection”是在未引用的程序集中定义的。您必须添加对程序集“System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。 (CS0012)

我正在尝试这样做:

private void SetConnection()
{
   sql_con = new SQLiteConnection("DataSource=kyriosDB.db;Version=3;New=False;Compress=True;");
}


public void ExecuteQuery(string txtQuery)
{
    SetConnection();
    sql_con.Open();
    sql_cmd = sql_con.CreateCommand();
    sql_cmd.CommandText = txtQuery;
    sql_cmd.ExecuteNonQuery();
    sql_con.Close();
} 

有人可以帮助我吗?

最佳答案

我通过转到项目 - 添加引用解决了这个问题,然后我在 Mac 上手动添加 System.Data...我不了解 VS windows,但希望它是相同的

关于c# - 错误 CS0012 : The type 'DbConnection' is defined in an assembly that is not referenced,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47651251/

相关文章:

javascript - 我可以将 JavaScript 对象存储在 mySQL 数据库中吗?

c# - Sqlite.Net PCL 和 Sqlite-Net 扩展

javascript - AngularJS - 从 .NET Controller 生成 View 只执行一次

java - 如何连接到Java中的数据库连接

c# - 只有字符串值的公共(public)枚举

php - 在 cakephp Controller 中更改默认数据库

sqlite - 导出不带 col.names 的 CSV

sql - 使用触发器计算SQLite中行之间的差异

c# - 判断比特币钱包地址是否为 "valid"

c# - 使用 C# 将消息以 ASCII 形式写入 MQ