SQLite.Interop.DLL Как использовать неуправляемую DLL - PullRequest
5 голосов
/ 19 июня 2011

Я хотел бы использовать System.Data.SQLite с приложением wpf.Поэтому я загрузил файлы здесь и добавил ссылку на загруженный System.Data.SQLite.

Затем я пишу код

 SQLiteConnection connex = new SQLiteConnection(@"Data Source=C:\Users\Toto\Desktop\Test.sqlite;");
        connex.Open();
        DataTable dt = new DataTable();
        SQLiteCommand command = connex.CreateCommand();
        command.CommandText = "SELECT * FROM TEST";
        SQLiteDataAdapter da = new SQLiteDataAdapter();
        da.SelectCommand = command;
        da.Fill(dt);
        connex.Close();

Но это не работает.. Когда я пытаюсь открыть соединение, он говорит, что невозможно найти SQLite.Interop.dll .. Нет проблем, у меня есть этот, но невозможно добавить ссылку на него, потому что это неуправляемая DLL.

Так что, если кто-то использует SQLite и ADO.NET, я ищу советы ..

Большое спасибо

1 Ответ

8 голосов
/ 19 июня 2011

Вам просто нужно скопировать неуправляемую DLL в ту же папку, что и ваш EXE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...