我正在创建 c# wpf 应用程序,并且正在为我的数据使用 SQLite 数据库(sqlite3.dll 库)。我来自斯洛文尼亚,所以我需要存储包含 ščćžđ 等字符的字符串。当我的查询如下所示时,我可以成功存储我的数据并设置我的 dataGrid itemsSource:
List<Odgovor> list = AppData.DBObject.Query<Odgovor>("select * from Odgovor");
ObservableCollection<Odgovor> odgovorList = new ObservableCollection<Odgovor>(list);
this.dataGridOdgovor.ItemsSource = odgovorList;
当我查询时它是成功的
"select * from Odgovor where PersonName = \"Nick\"";
但是当我做这个查询时我没有得到任何结果(并且数据在我的数据库中,所以它是 SQLite 编码问题)。
"select * from Odgovor where PersonName = \"Saša\"";
到目前为止我无法找到解决方案。我找不到 sqlite 如何替换特殊字符,以便我可以替换代码中的每个特殊字符......但我相信有更漂亮的解决方案:)