第一次接触Linq,求大神指点指点。
string Sqlw = " 1==1 ";
if (typeid > 0)
Sqlw = "&& result => result.Field<int>(\"typeid\")==" + typeid;
if (quest != "")
{
//这一段是我自作主张改的一个非空查询或者模糊查询的方法,
//quest是一个传参。如果为"name"或者"name|"就代表我这个name字段不能为空
//如果quest传过来为"name|123"就代表我要根据"123"来对name字段做模糊查询。
string[] arr = quest.Split('|');
if (arr.Length > 2)
{
if (arr[1] != "")
{
Sqlw = "&& result => result." + arr[0] + ".Contains('" + arr[1] + "')";
}
else
Sqlw = "&& result => result.Field<string>(\"" + arr[0] + "\")!= \"\"";
}
else
Sqlw = "&& result => result.Field<string>(\"" + arr[0] + "\")!= \"\"";
}
var x = from result in dt.AsEnumerable() where Sqlw select result;
现在我已经错得很离谱的就是from result in dt.AsEnumerable() where Sqlw select result这一段的Sqlw 根本不是这么拼的,
但是我Linq基础基本为0,完全不知道这样的问题该怎么解决。还有我这样Linq的写法有错误吗?
也不要跟我说什么不懂就先去看基础资料,我要不是赶时间,我真的就抱着书从头啃了。
...全文
相关推荐
Linq求最值 免费下载
### 使用Linq求最值示例分析#### 示例1:求员工表中的最新入职日期```csharpSystem.Nullable<DateTime> latestHireDate = db.Employees.Max
接触Linq必看简单教程
总的来说,这个“接触LINQ必看简单教程”涵盖了C# 3.0中使用LINQ的基础知识,从设置环境到实际操作,再到高级特性,为初学者提供了全面的学习路径。
精通LINQ LINQ to XML
此外,还会涉及XPath和XQuery的对比,以及如何通过LINQ to XML实现XML文档的转换和验证。在高级主题部分,读者将接触到更复杂的数据操作,如分组、连接和聚合。
Linq中GroupBy方法的使用总结.
Linq中GroupBy方法的使用总结Linq 中的 GroupBy 方法是对数据进行分组的操作,通常用于对一个或多个字段进行分组,求其总和、均值等。
LINQ学习LINQ学习LINQ学习LINQ学习LINQ学习
### LINQ与不同数据源的交互1. **LINQ to Objects**:用于处理内存中的集合或数组。2. **LINQ to SQL**:针对关系数据库,将SQL查询转换为.NET对象。3.


LINQ
