Linq中使用like和if

本文介绍了一种根据输入内容动态绑定工作令号下拉框值的方法,通过SQL查询匹配与输入内容相似的工作令号,并展示了具体的实现代码。

 

                    //根据输入内容绑定工作令号下拉框值,匹配与输入内容相似的值
                    var Tcn = (from ee in LinkToSQL.TasCom
                               from ff in LinkToSQL.PerPla
                               from gg in LinkToSQL.EmInfo
                               where SqlMethods.Like(ee.TasComNum, "%" + txtTasComNum.Text.Trim() + "%")
                               && ff.DesType == "常规"
                               && gg.EmName==(ff.DrawPerson==null?ff.DesPerson:ff.DrawPerson)
                               && ee.TasComID == ff.FK_TasComID
                               && gg.NaWhoSp == "zhangmingming"
                               && ee.IsDeleted == false
                               select ee.TasComNum).Distinct();
                    cbb_TasComNum.Items.Insert(0, "请选择");
                    cbb_TasComNum.SelectedIndex = 0;
                    cbb_TasComNum.Items.AddRange(Tcn.ToArray());

 

转载于:https://www.cnblogs.com/swtool/p/3834453.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值