使用for循环从adomd或ado.net Datareader读取数据

时间:2014-10-01 08:38:42

标签: c# asp.net .net ado.net adomd.net

我正在执行查询(DAX或SQL),我正在使用top子句。查询根据top子句使用的长度返回记录。我正在使用以下代码。

        AdomdConnection conn =  new AdomdConnection(connString) ;
        AdomdCommand command  =   new AdomdCommand(query, conn);
        connection.Open();
        var resultSet = command.ExecuteReader(); 
         while (resultSet.Read())
        {

        }

问题:假设查询将返回1000条记录,根据用户输入(startingRecord = 500和lastRecord = 600)我想要获取记录no 500到600&返回相同。我知道的唯一方法是使用while循环并保留counter,它在每次迭代后都会增加。现在当计数器为500时,我将存储数据并继续循环,直到获取记录号600。之后我会打破while循环。

我是否有机会使用for循环来检索数据。这将允许我在500处初始化for循环计数器,我可以将循环停止在600.

检索记录的最佳方法是什么。有没有办法使用LINQ?

0 个答案:

没有答案