var q = from v in this._DataSet1.Tables[this._TableName].AsEnumerable()
 where v.Field<string>(i).Trim() == (A,B,C,D....)
 select v;这样需要怎么调代码,谢谢!

解决方案 »

  1.   

    如果条件确定,只不过是匹配多个值,那么你可以把红字的那些东西变成一个数据集合,然后写ling查询。
      

  2.   

    db.ExecuteCommand("")
    http://social.msdn.microsoft.com/Forums/en/linqprojectgeneral/thread/49e6a58b-9356-4c2e-bede-fcf18c023970
      

  3.   

    (A,B,C,D....) 定义成数组string[] list = new string [] {...};var q =
     from row in this._DataSet1.Tables[this._TableName].AsEnumerable()
     from key in list
     where row.Field<string>(i).Trim() == k
     select row;var q =
     from row in this._DataSet1.Tables[this._TableName].AsEnumerable()
     where list.Contains(row.Field<string>(i).Trim())
     select row;两个都试试 没测试
      

  4.   

    可以,非常感谢!还有一个问题,(A,B,C,D....) Like A,Lik B,....