类型或命名空间名称“SQLite”在命名空间“System.Data”中不存在

mefy6pfw  于 8个月前  发布在  SQLite
关注(0)|答案(2)|浏览(125)

我是C#新手。我正在使用Visual Studio 13,我的问题是它向我抛出这个错误:
类型或命名空间名称“SQLite”在命名空间“System.Data”中不存在(是否缺少程序集引用?)
是的,我从这里添加了引用https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki,我从这里遵循教程:https://www.youtube.com/watch?v=N0hL5sGkUSA
下面是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SQLite;

namespace PercobaanDulu
{
    public partial class Form1 : Form
    {
        string connString;
        public Form1()
        {
            InitializeComponent();

            connString = @" Data Source = C:\Users\Febry Fairuz\Desktop\dbDemoLagi.db; Version = 3";
        }

        private void btnConnect_Click(object sender, EventArgs e)
        {
           using (SQLiteConnection con = new SQLiteConnection(connString)) {
                try { 
                    con.Open();
                    if(con.State == ConnectionState.Open){
                        MessageBox.Show("Koneksi berhasil dengan SQLite");
                    }
                }catch(Exception ex){
                    MessageBox.Show(ex.Message);
                }
            } 
        }
    }
}

你能帮帮我吗?

f0ofjuux

f0ofjuux1#

我认为问题是你引用了不正确的System.Data.Sqlite.dll版本,它与你使用的.NET版本不兼容。你应该检查并安装兼容版本的dll来解决你的问题。
如果您使用的是.Net 4.5,那么您可以尝试NuGet包System.Data.SQLite
该软件包的直接链接是here

qlckcl4x

qlckcl4x2#

我的问题通过使用

Visual Studio > Tools > NuGet Package manager > Manage NuGet packages for solution

浏览“System.Data.sqlite”并为您的项目安装它。不要只安装SQLite。安装System.Data.sqlite。

相关问题