使用C#在SQLite中插入/更新数据时丢失char

时间:2015-09-02 19:39:41

标签: c# sqlite windows-runtime

我正在尝试执行以下命令:

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。

错误似乎是在应用和数据库之间。任何猜测如何解决它?

1 个答案:

答案 0 :(得分:0)

谢谢@chue x。使用你的代码工作得很好!

Does this work? db.Execute("update People set FirstName = ? where PeopleID = ?", "Sérgio", 2);