【发布时间】:2014-11-12 14:29:48
【问题描述】:
我有一个问题。有没有办法从 sql 中获取结果集(例如:数据表中有 15 行)部分(例如:我想显示结果 5,所以如果我的数据表中有 15 行,我必须有 3 部分)。我为什么要这样做?因为我有一个 groupbox,它有 5 个 Richtextbox。当我用 for 循环划分结果集时,我必须有三个部分。当我点击它们时,我将在组框中放置一个下一步按钮,richtextboxes 将被清除,结果集的第二部分(6、7、8、9、10)将分别出现在richtextboxes 中。我在 C# 中等待你的解决方案
【问题讨论】:
-
为什么不将查询结果存储在 DataTable 中并从那里开始呢?查询过于复杂,无需查询服务器 3 次。
-
不知道我理解的对不对,你的意思是这样的吗?
select (ROW_NUMBER() OVER (ORDER BY ID) - 1) / 5 AS Section FROM MyTable -
是这样的。我有一个这样的 sql 查询,我将获取结果: select ID,SahisSoruBaslik from [Ifade.SahisSoru] where SorusturmaNumarasi='"+DGV.CurrentRow.Cells[0].Value.ToString()+"' ORDER BY ID。你能用你的查询安排我这个查询吗?
标签: c# sql-server resultset sections