当前位置:编程学习 > C#/ASP.NET >>

linq 自定义查询和取值

我一般是这样:
var list = (from c in db.INF_ARTICLE
                        where c.age== 20
                        select c).ToList()
取值:

string st=null;
foreach (var item in list)
{
    st += item.name;


现在想要如下效果形式:

string st = null;
            SqlDataReader dr = new SqlDataReader();
            while (dr.Read())
            {
                st+=dr["name"];
            }
其中name字段是个变量,age字段也是变量,
意思是查询时的条件是自定义的,取内容的字段名也是自定义的,对此纠结了很久,求大神帮忙啊,问题解决了我把我的全部分都给了 LINQ 自定义 查询 --------------------编程问答-------------------- Dynamic LINQ:
http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx

--------------------编程问答-------------------- http://www.cnblogs.com/killuakun/archive/2008/08/03/1259389.html --------------------编程问答--------------------

//你之前的做法,用LINQ还可以更优雅:
var list = (from c in db.INF_ARTICLE
                        where c.age== 20
                        select c.name).ToArray()
取值:

string st=string.Join("",list);
 
--------------------编程问答--------------------
引用 1 楼 q107770540 的回复:
Dynamic LINQ:
http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx


有没有明了点的例子啊,这个有点看不懂啊,跪求了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,