Почему при открытии подключения sqlite в моем приложении wpf создается пустой файл? - PullRequest
1 голос
/ 13 февраля 2020

Я использую базу данных sqlite для своего приложения wpf, я помещаю ее в папку выпуска, однако всякий раз, когда я открываю свое приложение и пытаюсь подключиться к базе данных, оно копирует базу данных и создает тип FILE, например, моя база данных называется InventoryDB, и это тип базы данных SQLite. Если я открою свою программу, в этой же папке будет создан файл с именем InventoryDB типа FILE, и моя программа будет иметь sh, поскольку она попытается подключиться к InventoryDB файла типа без данных в нем вместо фактической базы данных InventoryDB базы данных SQLite, которая содержит все данные

  SQLiteConnection conn = new SQLiteConnection(@"Data Source=InventoryDB");
   void Window_Loaded(object sender, RoutedEventArgs e)
    {
        conn.Open();
        SQLiteCommand cmd = new SQLiteCommand("insert into loginfo (info) values (1)", conn);
        cmd.ExecuteNonQuery();
        conn.Close();
    }

1 Ответ

1 голос
/ 13 февраля 2020

Полагаю, вам нужно указать расширение файла. Как то так:

SQLiteConnection conn = new SQLiteConnection(@"Data Source=InventoryDB.db");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...