表里字段是 0 和1 如何用linq to sql语句 页面显示会员 非会员
表里字段是 0 和1 如何用linq to sql语句 页面显示会员 非会员
------最佳解决方案--------------------from XXX in XXXX select new { XXX.Type = c.Type== 0 ? "非会员" : "会员" };
------其他解决方案--------------------这个与Linq没关系,主要是你查出数据后 判断如果是0就显示会员,如果是1就显示非会员!
------其他解决方案--------------------你在页面中处理一下不就行了
<%#Eval("MID").ToString()=="0"?"会员":"非会员"%>
------其他解决方案--------------------该回复于2012-08-23 10:21:10被版主删除
------其他解决方案--------------------该回复于2012-08-23 10:23:09被版主删除
------其他解决方案--------------------对哦 其实你这个完全没有必要 再linq 时就转换哦 想转换也不难
2楼的思路就行
不过建议你查询出来后 在表示层处理下 判断如果是0 则显示会员~
如果你是 webform 而且是控件绑定 用 <%#Eval("MID").ToString()=="0"?"会员":"非会员"%> 就行
------其他解决方案--------------------其实你在sql查询的时候就可以处理,而不是查出来之后
select case Sex when 0 then '男' else '女' end from T_User
------其他解决方案--------------------select case Sex when 0 then '男' else '女' end from T_User
------其他解决方案--------------------public bool IIF(object o1,object o2,string falseval)
{
if(o1==o2) return o1;
else return falseval;
}
写个通用方法哪儿用到哪儿调
------其他解决方案--------------------public string IIF(object o1,object o2,string falseval)
{
if(o1==o2) return o1+"";
else return falseval;
}
------其他解决方案--------------------用sql语句处理也行,读出来之后再处理也行,这怎么会和LINQ联系起来呢?
------其他解决方案--------------------2楼的思路是可以的
------其他解决方案--------------------+1