"System.Data.Common.DbConnection"类型在未引用的程序集中定义

Dav*_*ell 5 c# sqlite system.data.sqlite microsoft-metro

我正在尝试使用我正在创建的Windows商店应用程序的SQLite数据库.

以下是应用启动时初始化的数据类:

public class DataLayer
{
   SQLiteConnection m_dbConnection;
   public DataLayer()
    {
        createDatabase();
    }

   public void createDatabase()
   {
       SQLiteConnection.CreateFile("QTabs.sqlite");
       m_dbConnection = new SQLiteConnection("Data Source=QTabs.sqlite;Version=3;");
       m_dbConnection.Open();
       StringBuilder creatTables = new StringBuilder();
       //Append all SQL tables
       creatTables.Append("CREATE TABLE SyncTime (SyncTime_ID INTEGER PRIMARY KEY AUTOINCREMENT, SyncTime DATETIME);");
       SQLiteCommand command = new SQLiteCommand(creatTables.ToString(), m_dbConnection);
       command.ExecuteNonQuery();
       m_dbConnection.Close();
   }
}
Run Code Online (Sandbox Code Playgroud)

我要做的就是创建一个数据库并填充表格.

但是我收到了这个错误:

在此输入图像描述

"错误1类型'System.Data.Common.DbConnection'在未引用的程序集中定义.您必须添加对程序集'System.Data,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.C:\ Users\tunnelld\Documents\Visual Studio 2013\Projects\QTabs 0.1 sqlite retry\QTabs\DataLayer.cs 14 25 QTabs"

我正在使用System.Data:

using System.Data;
using System.Data.SQLite;
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?我该如何解决?

编辑:我没有看到任何添加的引用.

在此输入图像描述