我是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);
}
}
}
}
}
你能帮助我吗?
答案 0 :(得分:4)
我认为问题在于您引用的System.Data.Sqlite.dll
版本不正确,与您正在使用的.NET版本不兼容。您应该检查并安装兼容版本的DLL以解决您的问题。
如果您使用的是.Net 4.5,那么您可以试用NuGet包System.Data.SQLite。
该套餐的直接链接是here