Sqlite Insert包含字符 -

时间:2017-06-10 06:37:07

标签: c# sqlite

我正在使用Sqlite.net。在我的C#程序的开始。我有以下代码来设置pragma。

using(SQLiteCommand cmd = c.CreateCommand()) {
cmd.CommandText = "PRAGMA encoding = \"UTF-8\"";
cmd.ExecuteNonQuery();
}

当记录插入表格时,我看到的是 - 而不是 - 。我的表列是NVARCHAR(1024)。我会尝试更多,但我很好奇,如果其他人有类似的问题。

1 个答案:

答案 0 :(得分:0)

来自SQLite docs:

  

在创建数据库之后,无法更改数据库的文本编码,并且将以静默方式忽略任何尝试执行此操作的方法。

换句话说,您需要在创建数据库时执行此操作。