C# dataGridView1.DataSource 执行此语句太慢
DataTablem_DT=newDataTable();//数据大约有6000多条吧this.dataGridView1.DataSource=m_DT;//在执行这条...
DataTable m_DT = new DataTable();
//数据大约有6000多条吧
this.dataGridView1.DataSource = m_DT; //在执行这条语句大约十多秒
if (m_DT.Rows.Count >= 100)
{
InitDataSet();//刷新数据
}
如何写 才能不会用这么长时间!! 谢谢 展开
//数据大约有6000多条吧
this.dataGridView1.DataSource = m_DT; //在执行这条语句大约十多秒
if (m_DT.Rows.Count >= 100)
{
InitDataSet();//刷新数据
}
如何写 才能不会用这么长时间!! 谢谢 展开
展开全部
1、可以先进行创建视图;直接从视图中取出数据的话比从表中取出更快。
2、可以写个分页的查询语句(存储过程)
2、可以写个分页的查询语句(存储过程)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解
倾向于用存储过程分页显示,只显示该页的几条数据 方便快捷
倾向于用存储过程分页显示,只显示该页的几条数据 方便快捷
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
优化一: 如果只是显示数据,采用DataReader获取数据,DataReader速度很快,
优化二: dataGridView1 分页显示
优化三: 优化SQL查询语句,精简不必要的字段。
优化二: dataGridView1 分页显示
优化三: 优化SQL查询语句,精简不必要的字段。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询