CurrentCultureIgnoreCase操作在SQL Server实例上运行良好。但是,它不适用于我具有相同应用程序的DB2实例。
我尝试了以下方法:
工作(虽然关注性能损失):
s.POSTCODE.Trim().ToLower() == q.Trim().ToLower();
不工作:
s.POSTCODE.Trim().Equals(q, StringComparison.OrdinalIgnoreCase);
不工作:
s.POSTCODE.Trim().Equals(q, StringComparison.CurrentCultureIgnoreCase);
有什么建议吗?
感谢。
答案 0 :(得分:0)
使用string.Equals()
所以:string.Equals(s.POSTCODE.Trim(), q.Trim(), StringComparison.CurrentCultureIgnoreCase);
希望它有所帮助!
答案 1 :(得分:0)
无论出于何种原因,唯一适用于DB2的字符串比较命名是:
s.POSTCODE.Trim().ToLower() == q.Trim().ToLower();
尝试了各种替代形式,没有运气。