C # .net -> ошибка SQLite: невозможно открыть файл базы данных - PullRequest
3 голосов
/ 02 января 2011

Я получаю сообщение «System.Data.SQLite.SQLiteException: невозможно открыть файл базы данных».когда я пытаюсь получить доступ к базе данных, чтобы сохранить запись при «первом» открытии моей программы.

Вот в чем дело, она прекрасно работает при локальной отладке в Visual Studio, но перестает работать, когда я упаковываю программу вустановщик, а затем установить программу куда-нибудь.

Я догадывался, что это было местоположение базы данных, которое я только что установил в database.s3db без пути, потому что оно хранится рядом с exe программы, но как это может вызвать проблемы?

Я в растерянности, любые дальнейшие идеи или предложения по решению этой проблемы будут с благодарностью.

Ответы [ 2 ]

6 голосов
/ 02 января 2011

Возможно, вы устанавливаете программу в папку, для которой у пользователя нет прав на запись, поэтому вы не можете изменить файл базы данных.

0 голосов
/ 23 июля 2018

Пожалуйста, обновите формат источника данных следующим образом:

@"C:\Users\Mehmeto\Documents\Visual Studio 2015\Projects\......\bin\myDB.sqlite";

Где каталог указывает, где находится ваш проект.

...