Подключение к базе данных SQLite из Visual Studio 2008 - PullRequest
1 голос
/ 16 января 2010

В прошлом я писал некоторые приложения, которые использовали базы данных access en sqlserver. Эти базы данных поставляются с мастерами, чтобы помочь вам создать соединение с ним.

Теперь я хочу добавить новое соединение БД в обозревателе серверов Visual Studio 2008 для SQLite. Я ссылался на сборку System.Data.SQLite из phxsoftware . Я могу выбрать файл базы данных SQLite (поставщик данных .NET Framework для SQLite) в качестве источника данных. Затем я попытался добавить в качестве строки подключения: Data Source=g:\testsqlite.s3db; Version=3 (файл базы данных, который я создал с помощью администратора SQLite).

Когда я нажимаю кнопку «Проверить соединение», все в порядке, но когда я нажимаю «ОК», Visual Studio приветствует меня сообщением о том, что в .Net Framework Dataprovider for Sqlite произошла непредвиденная ошибка.

Что я делаю не так?

Ответы [ 3 ]

0 голосов
/ 25 января 2010

После установки SQLite просто перезапустите Visual Studio.

0 голосов
/ 09 сентября 2013

Для сброса предыдущих настроек выполните следующие действия.

После просмотра в Интернете и поиска множества разных ответов мне наконец удалось получить эту работу. Это было мое решение:

  1. Закройте все открытые экземпляры Visual Studio.
  2. Откройте командную строку в контексте администратора, перейдя в Пуск \ Все программы \ Стандартные, щелкнув правой кнопкой мыши Командная строка и выбрав Запуск от имени администратора.
  3. Перейдите к пути установки VS2008 - в моем случае (по умолчанию в Vista x64) это было C: \ Program Files (x86) \ Microsoft Visual Studio 2008 9.0 \ Common7 \ IDE
  4. Запустите команду devenv / setup. Это займет немного времени, но будьте терпеливы.
  5. Запустите Visual Studio.

После выполнения этих шагов установка сбрасывается на значение по умолчанию, поэтому вам придется перенастроить все параметры запуска, шрифты для текстовых редакторов и т. Д. Это может помочь, если вместо этого запустить devenv / resetskippkgs, однако это не помог что на моей машине.

0 голосов
/ 16 января 2010

Вопрос обсуждается здесь Ответ Jaap34 решил проблему в моем случае.На самом деле, когда вы видите экран, который дает вам только возможность ввести строку подключения, вы знаете, что столкнулись с проблемой несовместимости.Деинсталляция sqlite ADO провайдера, запуск devenv.exe / resetuserdata и переустановка провайдера ADO предоставят вам гораздо более сложный экран, который дает вам возможность просматривать файл базы данных.

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