请教:C# datagridview效率太低

    private void CheckForm_Load(object sender, EventArgs e)
    {
        this.oleDbDataAdapter1.FillSchema(this.dataSet1, SchemaType.Mapped, "学习记录");
        this.oleDbDataAdapter1.Fill(this.dataSet1, "学习记录");
        this.dataGridView1.DataSource = dataSet1.Tables[0];
        DataGridViewColumn sortColumn = dataGridView1.CurrentCell.OwningColumn;
        this.dataGridView1.Sort(sortColumn, ListSortDirection.Descending);
    }

就是怎么简单的程序,用”学习记录“表填充datagridview1,然后显示出来,结果800条数据要等一分钟才显示出来,各位知道怎么回事吗?

不要运行.sort,在datatable里面排好序再给前台
否则数据每变化一行,前台就刷新一次

我把sort注释掉了,800条记录还是需要一分钟,请问是怎么回事?

    private void CheckForm_Load(object sender, EventArgs e)
    {
        this.oleDbDataAdapter1.FillSchema(this.dataSet1, SchemaType.Mapped, "学习记录");
        this.oleDbDataAdapter1.Fill(this.dataSet1, "学习记录");
        this.dataGridView1.DataSource = dataSet1.Tables[0];

// DataGridViewColumn sortColumn = dataGridView1.CurrentCell.OwningColumn;
// this.dataGridView1.Sort(sortColumn, ListSortDirection.Descending);
}