Проблема установки SQLite с Visual C # 2010 - PullRequest
4 голосов
/ 06 апреля 2011

Я пытаюсь использовать SQLite для создания баз данных в Visual C # 2010, но когда я выбираю «Файл базы данных SQLite», у меня не появляется возможность указать на файл базы данных.Я получаю диалоговое окно с запросом строки подключения.Мне не удалось найти строку подключения, которая не выдает сообщение об ошибке «Не удалось загрузить файл или сборку» Microsoft.VisualStudio.Data, версия = 9.0.0.0, PublicKeyToken = ... 'Манифест обнаруженной сборкиопределение не соответствует ссылке на сборку. "

Я узнал, что это связано с тем, что инструменты данных для Visual Studio не были успешно установлены, но я попытался удалить и переустановить безрезультатно.Единственный релевантный поток, который я смог найти, был по адресу http://www.basarat.com/2010/05/sqlite-for-visual-studio-2010.html

. Я использовал последнюю версию SQLite-1.0.66.0.У кого-нибудь есть мысли?

Ответы [ 4 ]

4 голосов
/ 09 июня 2011

Может или не может решить вашу проблему. Вот из моего сообщения в блоге о моем собственном опыте работы с новейшим SQLite и его использовании в Visual Studio 2010 несколько дней назад:

Текущие двоичные установщики из sqllite.org для сборки System.Data.SQLite .NET не включают конструкторов Visual Studio или драйвер ADO.NET, необходимый для использования SQLite в обозревателе сервера. Итак, вот выигрышная комбинация, которую я нашел для правильной настройки среды.

1.Загрузите и установите версию 1.0.66.0 с sourceforge.net, поскольку текущие двоичные файлы устанавливаются на SQLite.org по адресу system.data.sqlite.org и не включают в себя конструктор Visual Studio или установку драйвера ADO.NET.

2. Загрузите и установите последние версии (x86 и x64) из system.data.sqlite.org (в настоящее время 1.0.73.0, который содержит движок SQLite 3.7.6.3). Важное примечание. Если у вас Visual Studio 2008 и 2010, не забудьте выбрать оба из них при появлении запроса, поскольку я обнаружил отчеты от других, у которых были проблемы в противном случае.

3. Скопируйте двоичные файлы x86 в файл C: \ Program Files (x86) \ SQLite.NET \ bin и перезаписайте его (при условии, что вы использовали место установки по умолчанию для версии 1.0.66.0 и работаете под Windows x64). А если вы используете x64, скопируйте двоичные файлы x64 в каталог C: \ Program Files (x86) \ SQLite.NET \ bin \ x64, перезаписав существующие файлы.

2 голосов
/ 14 октября 2011

Попробуйте добавить эти строки

<dependentAssembly>   
  <assemblyIdentity name="Microsoft.VisualStudio.Data" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />   
  <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="10.0.0.0" />   
</dependentAssembly> 

в файл C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ .config

Затем перезапустите Visual Studio.

0 голосов
/ 16 мая 2011

Загрузите двоичные файлы SQLite , распакуйте zip, перейдите в папку «bin / Designer» и запустите install.exe.Может быть, это поможет.

0 голосов
/ 06 апреля 2011

См. эту статью на форуме sqlite .Строка подключения в основном включает в себя имя файла и некоторые параметры.Например:

"Data Source=mydb.db;Version=3;New=True;"

Это будет использовать mydb.db в качестве базы данных sqlite и использовать библиотеку времени выполнения версии 3.0 (лучше всего) и создаст файл Новый дБ.если бы его не было.

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