如何使 Devexpress ASPxGridView 仅从数据库获取 X 行而不是所有行然后获取 X?

发布于 2024-11-04 03:36:19 字数 298 浏览 1 评论 0原文


我将 EntityDataSource 与 Devexpress ASPXGridView 一起使用,当我观看 SQL 配置文件时,我意识到“ASPxGridView”从数据库获取所有行,然后获取它需要的内容,即使我选中“显示寻呼机”并将页面大小设置为 X。
另一方面,Microsoft GridView 控件仅从数据库获取“TOP X”行......而不是所有行。
我的问题是:
有没有办法让“ASPXGridView”表现得像“GridView”,或者这只是“ASPXGridView”的方式,而我不能用它做任何事情?

谢谢

Hi
I'm using EntityDataSource with Devexpress ASPXGridView and when I was watching SQL profile I realized that 'ASPxGridView' gets all rows from database then take what it needs, even if I checked 'Show pager' and put page size to X.
On the other hand Microsoft GridView control gets only 'TOP X' rows from database .. not all the rows.
My question is:
Is there a way to make 'ASPXGridView' to act like 'GridView' or it's just the way 'ASPXGridView' do it and I can't do anything with it ?

Thanx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街女流氓 2024-11-11 03:36:19

有两种解决方案适合您:

1) 尝试将 ASPxGridView.DataSourceForceStandardPaging 属性设置为 true。如果您的数据源本身支持服务器端分页,则网格将作为标准 GridView 工作。请注意,此模式有一些限制,所有限制都在帮助主题中列出。

或者

2) 在所谓的服务器模式下使用 ASPxGridView。它在以下两个主题中进行了描述:

服务器端数据管理

LINQ 服务器模式

There are two solutions for you:

1) try to set the ASPxGridView.DataSourceForceStandardPaging property to true. If your dataSource supports server side paging natively, the grid will work as the standard GridView. Note, there are some limitations in this mode and all of them are listed in the help topic.

OR

2) Use the ASPxGridView in the so called server mode. It is described in the following two topics:

Server-side Data Management

LINQ Server Mode

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文