【发布时间】:2011-10-02 12:45:45
【问题描述】:
我的 SQL 查询不会找到以 č 开头的城市,但会找到名称中包含 č 但以常规英文字母开头的城市。
数据库中的 City 列是 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);
【问题讨论】:
-
城市的首字母大写。也许在您的查询中只使用小写字母?
-
我把city放在小写前面,没问题。
-
我认为你应该用大写或小写来包装大小写相等的两个部分......
标签: c# sql sqlite character-encoding