Я пытаюсь обновить значение в моей базе данных SQLite, функция запускается, когда пользователь выполняет определенное действие, я запустил функцию без выполнения запроса, и он не падает, поэтому проблема должна лежать где-то в моем запросе SQLite..
Изначально я думал, что проблема могла быть вызвана моими параметрами, поэтому я попробовал все другие значения, но приложение все равно зависало.
SqliteConnection Room = new SqliteConnection("Data Source=Assets\\Plugins\\Rooms Table.db;Version=3;");
Room.Open();
string RemovalString = "UPDATE tblRoom SET Box=@f WHERE Roomx=@x AND Roomy=@y";
SqliteCommand CMD = new SqliteCommand(RemovalString,Room);
CMD.Parameters.AddWithValue("@f", false);
CMD.Parameters.AddWithValue("@x",CordinateHandler.Cordx);
CMD.Parameters.AddWithValue("@y",CordinateHandler.Cordy);
CMD.ExecuteNonQuery();
Room.Close();
Я ожидал, что запрос будет выполнен без проблем, однако, когда я запустил его, весь редактор единства зависает, и я могу восстановить контроль только после завершения задачи с помощью диспетчера задач и повторного открытия проекта.