Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查询数据表选择前n条记录时出错_C#_Asp.net_.net_Vb.net_Visual Studio 2008 - Fatal编程技术网

C# 查询数据表选择前n条记录时出错

C# 查询数据表选择前n条记录时出错,c#,asp.net,.net,vb.net,visual-studio-2008,C#,Asp.net,.net,Vb.net,Visual Studio 2008,我正在数据列表中实现分页 为此,我必须查询以下数据表: 从这个数据表中,我想选择索引>n的前n个记录(索引) 我提出以下质询: DTResult.Select("top " & Integer.Parse(ddlPage.SelectedValue.ToString()), "Index > " & Integer.Parse(ddlPage.SelectedValue.ToString())) 注:ddlPage是我的下拉列表,通过它我可以得到数字“n”,即前5/10

我正在数据列表中实现分页

为此,我必须查询以下数据表:

从这个数据表中,我想选择索引>n的前n个记录(索引)

我提出以下质询:

DTResult.Select("top " & Integer.Parse(ddlPage.SelectedValue.ToString()), "Index > " & Integer.Parse(ddlPage.SelectedValue.ToString()))
注:ddlPage是我的下拉列表,通过它我可以得到数字“n”,即前5/10/15的选择。。。记录

上面的查询给了我一个错误:

Cannot find column Index > 10.
正如我们可以看到的,索引10以上的记录是存在的

那么它也给了我错误

我的问题出了什么问题

请帮帮我

(语法对我来说并不重要,用任何一种语言(c#或vb)回答都可以帮助我)

尝试:

var n=。。。。;
var result=DTResult.AsEnumerable()
.Where(row=>row.Field(“索引”)>n)
.OrderBy(行=>row.Field(“索引”))
.Take(n);

尝试:

var n=。。。。;
var result=DTResult.AsEnumerable()
.Where(row=>row.Field(“索引”)>n)
.OrderBy(行=>row.Field(“索引”))
.Take(n);

如果您想要索引>10的前十名

DataRow[] results = DTResult.Select("Index > 10").AsEnumerable().Take(10);

如果您想要索引>10的前十名,则假定记录是按索引的顺序存储的

DataRow[] results = DTResult.Select("Index > 10").AsEnumerable().Take(10);
    DataRow[] drRow= datatTable.AsEnumerable().Take(10).ToArray();
这假定记录是按索引顺序存储的

    DataRow[] drRow= datatTable.AsEnumerable().Take(10).ToArray();