我正在尝试更新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();
我希望查询能够正常运行,但是,当我运行该查询时,整个unity编辑器将冻结,并且只能通过以任务管理器结束任务并重新打开项目来重新获得控制权。