日期:2014-05-18  浏览次数:20365 次

请问这是什么语法?
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,其中有这么一段,看不懂什么意思.请指点指点。。。

------解决方案--------------------
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行的值这个记录