SQLiteException: attempt to write a readonly database
Не получается настроить SQLite совместно с EF6
App.config:
<connectionStrings>
<add name="DBConnection" connectionString="Data Source=.\products.db" providerName="System.Data.SQLite" />
</connectionStrings>
Я понимаю, что ошибка говорит о том, что я пытаюсь записать в БД которая только для чтения. Но, как сделать, чтобы БД была и на запись? Я пробовал добавить Read Only=False в строку подключения, но это не помогло.
Подскажите, пожалуйста, в чем проблема.
private void SaveProductClick(object sender, EventArgs e)
{
using(var db = new ProductContext())
{
var product = new Product(tbLink.Text, tbNode1.Text, lbNameProduct.Text, tbNode2.Text, lbPriceProduct.Text);
db.Products.Add(product);
db.SaveChanges();// строка с ошибкой
}
}
Ответы (1 шт):
Автор решения: Максим
→ Ссылка
В общем, проблема была в доступе к самому файлу базы данных.
Создал на рабочем столе папку test, кинул туда файлик базы и указал путь в App.config — работает!
