我正在尝试执行以下命令:
db.Query<People>("Update People set FirstName='Sérgio' WHERE PeopleID = 2")
db是我的SQLiteConnection对象(由SQLite.WinRT提供)。我正在使用SQLiteStudio来管理我的.db文件。 当我使用SQLiteStudio更新“FirstName”字段时,它工作正常。但是,当我通过应用程序执行此操作时,它会变成“S rgio”。
我已经检查了数据库PRAGMA,即UTF-8。
错误似乎是在应用和数据库之间。任何猜测如何解决它?
答案 0 :(得分:0)
谢谢@chue x。使用你的代码工作得很好!
Does this work? db.Execute("update People set FirstName = ? where PeopleID = ?", "Sérgio", 2);