var qry = from t in parameters
          where t.ParameterName.ToUpper() == dsPara.Tables[0].Rows[i]["argument_name"].ToString().ToUpper()
          select t;
if (qry.ToList().Count != 0)
   para.Value = qry.Single().GetParameterValue();
else
 para.Value = DBNull.Value;
正在看公司项目源码。用的是asp.net,其中有这么一段,看不懂什么意思.请指点指点

解决方案 »

  1.   

    var qry = from t in parameters
       where t.ParameterName.ToUpper() == dsPara.Tables[0].Rows[i]["argument_name"].ToString().ToUpper()
       select t;
    类似sql查询语句
    Linq
    从parameters里查询出ParameterName转换成大写后=你的dsPara.Tables[0].这个表里的i行的值这个记录
      

  2.   

    我是从来都没接触过Linq。明白它的意思了。谢谢了啊。
      

  3.   

    Linq ,这东西害人……  建议楼主先把SQl弄扎实了
      

  4.   

    记得 当年刚毕业什么都不会
    却在一家公司 用的 Linq +    cootile控件,尤其是哪个控件 ……