问题描述
走过路过的兄弟帮看下谢谢用下面这个在数据库里是可以查出资料的select*fromBalance2ViewwherePartNo='xy-101-1'orParpart='xy-101-1'orRepPartNo2='xy-101-1'orRepPartNo1='xy-101-1'
但用下面这个usingSystem.Linq;usingSystem.Linq.Dynamic;privatereadonlyDataClasses1DataContextDc3=newDataClasses1DataContext();using(Dc3){vardt=Dc3.Balance2View.Select(p=>p);if(!string.IsNullOrWhiteSpace(PartNo.Text))dt=dt.Where(p=>(p.PartNo.Equals(PartNo.Text)||p.ParPart.Equals(PartNo.Text)||p.RepPartNo2.Equals(PartNo.Text)||p.RepPartNo1.Equals(PartNo.Text)));//把可以互换的零件和上下级查出来}
解决方案
本帖最后由 cowbo 于 2016-04-30 17:41:03 编辑
解决方案二:
不要滥用Equals函数,要用==操作符。
解决方案三:
引用1楼sp1234的回复:
不要滥用Equals函数,要用==操作符。
那怎么改
解决方案四:
sp不是告诉你了么p.PartN==PartNo.Text这是C#,不是java
解决方案五:
谢谢楼上各位,解决了,不是程序的问题是数据库的..
时间: 2024-09-17 04:05:37