我正在使用以下内容更新SQLite数据库......
using (SQLiteCommand updateSQL = new SQLiteCommand("UPDATE SOULS SET CapturableStage = CapturableStage || @info WHERE Name LIKE @character AND Rarity = @rarity", con))
updateSQL.Parameters.Add(new SQLiteParameter("@character", "%"+c.Value.Name+ "%"));
updateSQL.Parameters.Add(new SQLiteParameter("@rarity", c.Value.Rarity));
updateSQL.Parameters.Add(new SQLiteParameter("@info", s.Value.Name + ","));
问题是CapturableStage
列没有被连接。事实上,根本没有任何更新。
如果我在没有连接部分的情况下运行它,则更新工作正常..
using (SQLiteCommand updateSQL = new SQLiteCommand("UPDATE SOULS SET CapturableStage = @info WHERE Name LIKE @character AND Rarity = @rarity", con))
...接受显然CapturableStage
没有连接。
为什么CapturableStage ||
不在这里工作?