摘要: Linq查询中,需要查询是否包含某字符。代码如下:string strName = "CFP";var ur = (from c in ur where c.EventName_EN.Contains(strName) select c);运行之后,发现,LINQ本身是区分大小写的。如何让查询时不区分大小写呢?有两种方法:第一种如下:string strName = "CFP";var ur = (from c in ur where c.EventName_EN.ToLower().Contains(strName.ToLower()) select 阅读全文
posted @ 2012-10-19 17:49 David Shu 阅读(4563) 评论(0) 推荐(0) 编辑
摘要: SQL Server数据库查询区分大小写、全半角——排序规则的应用因为偶然的原因,需要在INNER JOIN联表时,让对应字段进行区分大小写的比较。而默认情况下建立的Sql Server数据库是不区分大小写的,这个需求怎么实现呢?要实现这个需求,至少有三个操作级别来实现:1.数据库级别:整个数据库中的char、varchar、text、nchar、nvarchar和ntext数据都区分大小写。(为描述方便,下文不再明确强调这些数据类型。)但这样做有个明显的坏处,那就是整个数据库的这些字段的比较,都要进行严格匹配。比如下面的两条Sql语句会得到完全不同的两种结果:SELECT * FROM [T 阅读全文
posted @ 2012-10-19 10:51 David Shu 阅读(266) 评论(0) 推荐(0) 编辑