none
菜鸟问题:linq如何获取下一条记录 RRS feed

  • 常规讨论

  • 本人以前用asp是这样写的:
    Rs.MoveNext
    后来学.net是这样写的:
    ds.Table[0].Rows[i+1]["列名"]

    请问linq怎样写?

    2010年2月20日 13:52

全部回复

  • 你好,
    如果你获得的是集合,你可以遍历这个集合,使用foreach()语句





    我们要把爱心传递给更多需要帮助的人。
    微软(黑龙江).Net俱乐部:http://hlj.cnblogs.com
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年2月20日 14:09
    版主
  • 我写过一个Linq的系列 你可以参考一下
    http://www.cnblogs.com/TerryFeng/archive/2009/10/05/1578122.html



    我们要把爱心传递给更多需要帮助的人。
    微软(黑龙江).Net俱乐部:http://hlj.cnblogs.com
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年2月20日 14:10
    版主
  • var fd = from r in Formula1.GetChampions()
                         from c in r.Cars
                         where c == "Ferrari"
                        
    orderby r.LastName
                         select r.FirstName + " " + r.LastName;

               
    foreach (var racer in fd)  //这里就是遍历整个集合的部分
                {
                    Console.WriteLine(racer);
                }

    结果就是i一个对象集合,把他当作一个数组来理解和处理就可以了



    我们要把爱心传递给更多需要帮助的人。
    微软(黑龙江).Net俱乐部:http://hlj.cnblogs.com
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年2月20日 14:12
    版主