У меня есть проект WPF, в который я добавил SQL Lite через NuGet.
Моя главная цель - написать функцию, которая создает базу данных, если она не существует, а затем записать в нее записи.
Он отлично работает на моем ПК, но после того, как я развернул приложение и запустил его на других ПК, он мгновенно завис.
(Я добавил файл * .db в решение, но это тоже не помогло)
(мое задание - пропустить файлы * .dll из SQL Lite на другом ПК)
Что мне делать, чтобы оно работало и на других ПК?
Пока мой код:
string relativePath = @"getstarted.db";
SQLiteConnection conn = new SQLiteConnection("Data Source=" + relativePath);
conn.Open();
using (SQLiteCommand mCmd = new SQLiteCommand("CREATE TABLE IF NOT EXISTS [Test Table] (id INTEGER PRIMARY KEY AUTOINCREMENT, 'username' TEXT, 'password' TEXT);", conn))
{
mCmd.ExecuteNonQuery();
}
string Query = "insert into [Test Table](username, password) values('" + "testuser" + "','" + "testpassword" + "')";
SQLiteCommand insercommand = new SQLiteCommand(Query, conn);
insercommand.CommandType = CommandType.Text;
insercommand.ExecuteNonQuery();