【发布时间】:2014-08-20 13:53:34
【问题描述】:
我正在从事的项目有数十万条来自数据库的记录。我必须在 DevExpress 网格中显示这个。
网格的默认行为是一次加载所有记录,并在客户端应用分页。
我遇到的问题是页面在加载时需要大量时间。为了阻止这种情况,我将在 devExpress 网格中使用服务器端分页。但我收到错误:“The data source does not support server-side data paging”
我的网格是“gvList”,我将其属性设置为:
gvList.DataSourceForceStandardPaging = True
然后
Dim cmd As New SqlCommand
Dim ds As New DataSet
Dim da As SqlDataAdapter
Dim dbConn As New SqlConnection(conStr)
cmd.CommandType = CommandType.Text
cmd.CommandText = strSQL 'contains SQL string
cmd.Connection = dbConn 'contains connection object
da = New SqlDataAdapter(cmd)
da.Fill(ds, tbl)
gvList.DataSource = ds
gvList.DataBind()
谁能告诉我哪里出错了?
谢谢.. 安朱姆·达米尔
【问题讨论】:
-
@Magnus Burton,在链接中,您发送的 LINQ 查询正在使用,而我正在使用简单查询。
-
当然,但它遵循相同的原则。使用您的查询,但添加
Limit 0,10以显示前 10 行。Limit 10,10显示第 11 到 20 行 -
好的,我在查询中添加了 Limit 0,10,但最终出现错误。你能举个例子告诉我吗?
-
你能告诉我你的查询吗?
标签: asp.net vb.net visual-studio devexpress