我在通过System.Data.Sqlite连接到Sqlite数据库时遇到问题。我试图使用FluentNhibernate,但是没有用,所以我回到了基础知识,但是遇到了同样的错误:在DLL sqlite3中找不到入口点sqlite3_open_v2。
这是我的代码(我相信很简单):
using (SQLiteConnection connection = new SQLiteConnection("Data Source=Stripper.s3db;Initial Catalog=main;"))
{
using (SQLiteCommand cmd = new SQLiteCommand("select * from album", connection))
{
cmd.Connection.Open();
object t = cmd.ExecuteScalar();
cmd.Connection.Close();
}
}
我有对System.Data.SQLite的引用,所以一切对我来说似乎很好。互联网上的一些解释(您几乎不能称其为教程)并没有帮助我。
最佳答案
可能是您正在使用的Sqlite3版本。 V2方法相对较新-introduced in v3.5
关于sqlite - 使用System.Data.Sqlite时,“在DLL sqlite3中找不到入口点sqlite3_open_v2”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/360705/