Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将数据加载到GridView页面需要一些时间才能显示_Vb.net_Gridview_Datatable_Dataset - Fatal编程技术网

Vb.net 将数据加载到GridView页面需要一些时间才能显示

Vb.net 将数据加载到GridView页面需要一些时间才能显示,vb.net,gridview,datatable,dataset,Vb.net,Gridview,Datatable,Dataset,从下面的代码中可以看出,加载页面时,执行一些操作需要几秒钟,可能需要30到40秒。然后我调用Method()。当我单击页面索引4(GridView中的第4页)时,显示第4页也需要相同的时间(30到40秒)。但我真的很快就需要它。我应该如何更改代码?VB.NET中的代码 Protected Sub Page_Load1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load // Doing some ope

从下面的代码中可以看出,加载页面时,执行一些操作需要几秒钟,可能需要30到40秒。然后我调用
Method()
。当我单击页面索引4(GridView中的第4页)时,显示第4页也需要相同的时间(30到40秒)。但我真的很快就需要它。我应该如何更改代码?VB.NET中的代码

Protected Sub Page_Load1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    // Doing some operations
    Method()
End Sub

Protected Sub GridView1_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridView1.PageIndexChanging
    GridView1.PageIndex = e.NewPageIndex
    GridView1.DataBind()
End Sub

Private Sub Method()
    Dim sqlConnect As SqlConnection = New SqlConnection(Connection String)
    Dim adapter As New SqlDataAdapter
    Dim ds As DataSet
    Dim sqlString = "SELECT * FROM Table"
    Dim Command As SqlCommand = New SqlCommand(sqlString, sqlConnect)
    adapter.SelectCommand = Command
    adapter.Fill(ds)
    GridView1.DataSource = ds.Tables(0)
    GridView1.DataBind()
End Sub

代码缩进4个空格。您还可以选择所有代码,然后使用
{}
按钮一次性完成(我相信Ctrl+K是一种快捷方式),谷歌“wpf分页gridview”就可以了。看看它们是如何显示一个有5万个匹配项的查询结果的。您需要从表中选择所有内容吗?你要返回多少记录和列?@Jason Bayldon大约8万行10列