传递不区分大小写的参数的最佳方法

时间:2015-07-15 22:24:17

标签: c#

我有传递给方法的string类型的参数。但是,当在数据库中检查参数值时,会检查它是否具有确切的大小写。如果值传递为&#34,我需要返回值;测试"或" TEST"等

目前这些值以小写形式存储在db中,所以我特意通过.ToLower传递参数值

Value = Parameter.Uid.ToLower()

我想知道是否有更清洁或更好的方法来实现这一点而不是将.ToLower()添加到每个字符串参数

提前致谢

1 个答案:

答案 0 :(得分:2)

一个选项是在数据库查询中执行它并使用SQL UPPER(...)LOWER(...)(其中UPPER更常见,我会说)。

还有一些不区分大小写的数据库归类(查找_CI)。