我有问题连接到源码数据库,通过系统。数据。源码.我试图用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位的申请。我下载了安装和将试图与那个(我采用的二进制文件).

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top