Frage

ich Probleme habe zu einer SQLite-Datenbank durch System.Data.SQLite verbinden. Ich habe versucht, FluentNHibernate zu verwenden, aber das hat nicht funktioniert, also ging ich zu den Wurzeln zurück bekam aber den gleichen Fehler. Kann nicht Einspeisepunkt sqlite3_open_v2 in DLL sqlite3 finden

Das ist mein (ziemlich einfach glaube ich) Code:

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();
            }
        }

Ich habe einen Verweis auf System.Data.SQLite so scheint mir alles in Ordnung. Die wenige Erklärungen (man kann sich kaum Tutorials nennen) auf dem Internet mir nicht geholfen hat, aus.

War es hilfreich?

Lösung

Es kann die Version von Sqlite3 sein, Sie arbeiten an. Die V2 Methoden sind relativ neu - in v3.5 eingeführt

Andere Tipps

Eine weitere mögliche Erklärung ist, dass Sie eine 32-Bit-Version des Anbieters in einer 64-Bit-Anwendung verwenden.

Ich habe gerade v1.0.60.0 von der System.Data.SQLite Website (sqlite.phxsoftware.com/), die a href = führt zu heruntergeladen < "http://sourceforge.net/project/showfiles.php?group_id = 132.486" rel = "nofollow noreferrer"> http://sourceforge.net/project/showfiles.php?group_id=132486 . Wie Sie sehen können gibt es nicht viel Auswahl ist, so kann ich glaube nicht, dass ich etwas falsch es mache. Wenn ich mich nicht täusche, ist Sqlite3 in System.Data.SQLite enthalten, so würde man erwarten, dass es die gute Version zu sein. Ich bin auf jeden Fall mit der 32-Bit-Version auf eine 32-Bit-Anwendung arbeiten. Ich habe den Installer heruntergeladen und wird versuchen, mit, dass (ich die Binärdateien wurde mit).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top