如何使 Devexpress ASPxGridView 仅从数据库获取 X 行而不是所有行然后获取 X?
嗨
我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有两种解决方案适合您:
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