c# - 如何从 ASP.NET 中的数据表/数据 View 中选择前 n 行

标签 c# asp.net ado.net

如何从 ASP.NET 中的数据表/数据 View 中选择前 n 行?目前我正在使用以下代码,传递表和行数以获取记录。有没有更好的办法?

public DataTable  SelectTopDataRow(DataTable dt, int count)
{
     DataTable dtn = dt.Clone();
     for (int i = 0; i < count; i++)
     {
         dtn.ImportRow(dt.Rows[i]);
     }

     return dtn;
}

最佳答案

在框架 3.5 中,dt.Rows.Cast<System.Data.DataRow>().Take(n)

否则就是你说的方式

关于c# - 如何从 ASP.NET 中的数据表/数据 View 中选择前 n 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2787458/

相关文章:

c# - 什么是适合 .net 的 RDF 库?

c# - ASP.Net中如何获取请求内容

python - 创建包含多个 HTTP 请求的 mime/multipart 请求

c# - 为什么取消引用 DataRow 空值不会引发异常?

c# - 我的代码可以证明 SQL 注入(inject)吗?

c# - 您如何处理 SqlConnection 中的传输级错误?

c# - 如何在 C# 中使用 SetupIterateCabinet

c# - 是否有可以帮助我捕获视频的 c# 网络摄像头/视频 WPF 组件?

c# - 如果 catch 和 finally block 都抛出异常会发生什么?

c# - 在 Gridview 中显示逗号分隔值