我的SQL查询未找到以例如č开头的城市,但找到的城市名称中包含č,但以普通英文字母。SQL查询未找到以č,ć,š,ž等开头的城市
数据库中的城市列是nvarchar类型。
这个问题的解决方案是什么?
我正在使用SQLite数据库。
cmdSQLite = new SQLiteCommand("SELECT RegistrationNumber, DocumentName,
Performer, BuiltYear, ReferatCardNumber , City, Municipalities , StreetName
FROM Geotest WHERE LOWER (City) = @City", connectionSQLite);
SQLiteParameter parameterCity = new SQLiteParameter();
parameterCity.Value = comboBoxCitySearch.Text.ToLower();
parameterCity.ParameterName = "@City";
cmdSQLite.Parameters.Add(parameterCity);
什么是您的查询? – Joey
一个城市的第一个字母是大写。也许在你的查询中只使用小写字母? – Dialecticus
我首先把城市放到小写字母,这不是问题。 –