"无法找到进入点sqlite3_open_v2在DLL sqlite3"时使用的系统。数据。源码
-
21-08-2019 - |
题
我有问题连接到源码数据库,通过系统。数据。源码.我试图用FluentNhibernate但没有工作,因此我回到基本知识,但也得到了同样的错误:找不到入口点sqlite3_open_v2在DLL sqlite3.
这是我的(相当简单,我相信)代码:
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();
}
}
我有一个参考系统。数据。源码因此一切似乎都收到了我。这些解释(你几乎可以称他们的教程)在互联网上没有帮助我。
解决方案
这可能是你正在对SQLITE3的版本。的V2方法是相对较新的 - 在V3.5引入
其他提示
另一个可能的解释是,你在64位应用使用提供商的32位版本。
我刚刚下载v1。0.60.0从系统。数据。源码网站(sqlite.phxsoftware.com/),它导致了 http://sourceforge.net/project/showfiles.php?group_id=132486.正如你可以看到没有多少选择,因此我不认为我做错什么。如果我没有记错的话,Sqlite3包括在系统。数据。源码所以人们所期望它是最好的版本。我肯定工作的32位的版本,一个32位的申请。我下载了安装和将试图与那个(我采用的二进制文件).
不隶属于 StackOverflow