0

CurrentCultureIgnoreCase工作員は、SQLServerインスタンスで正常に機能しました。ただし、同じアプリケーションの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 に答える