0

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);

有什么建议么?

谢谢。

4

2 回答 2

0

采用string.Equals()

所以:string.Equals(s.POSTCODE.Trim(), q.Trim(), StringComparison.CurrentCultureIgnoreCase);

希望能帮助到你!

于 2012-05-23T11:02:51.387 回答
0

无论出于何种原因,唯一适用于 DB2 的字符串比较名称是:

s.POSTCODE.Trim().ToLower() == q.Trim().ToLower();

尝试了各种替代形式,但没有运气。

于 2012-05-31T12:28:53.010 回答