Как привязать DataGridView к базе данных SQLite?

Я пытаюсь добавить подключение данных к datagridview, использующему SQLite. Я добавил ссылку на SQLite (загрузил необходимые файлы), но когда я перехожу к мастеру для добавления источника данных, SQLite не входит в выбор -  см. снимок экрана ниже:

Изменить источник данных

Я искал ответы на этот вопрос, но не нашел успеха.

Вот скриншот базы данных внутри моей папки проекта:

папка проекта

Есть ли способ привязать datagridview к источнику данных sqlite?

Любая помощь будет оценена.

Спасибо!

Ответ 1

Следующие шаги скопированы из http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx:

  • Откройте "Инструменты" > "Диспетчер пакетов библиотеки" > "Управление пакетами NuGet для решения...
  • Выберите раздел "Интернет" и напишите SQLite внутри текстового поля, расположенного в верхнем правом углу. Нажмите ENTER и дождитесь, пока поиск будет выполнен.
  • Выберите первый пакет: System.Data.SQLite(x86/x64).
  • После загрузки пакета выберите проект, в котором необходимо установить поставщика, и нажмите OK.

Если источник данных по-прежнему недоступен после выполнения описанных выше шагов, это может быть проблемой с версией SQLite - см. комментарий слева от cmc и связанный поток, который говорит, что версия 1.0.93 работает, но версия 1.0.94 этого не делает.

Ответ 2

  • Откройте "Инструменты" > "Диспетчер пакетов библиотеки" > "Управление пакетами NuGet для решения...
  • Выберите раздел "Обзор" и найдите Microsoft.SqlServer.Compact
  • Установите его
  • Нажмите "Просмотр" > "Другие Windows" > "SQLite/SQL Server Compact Toolbox" будет появился там.
  • Нажмите на SQLite/SQL Server Compact Toolbox, и вы можете легко управлять подключение. Скриншоты прилагаются

    введите описание изображения здесь

    введите описание изображения здесь.