首页 > 代码库 > AutoGenerateColumns属性对WinForm中数据集AcceptChanges和Merge方法执行时间的影响
AutoGenerateColumns属性对WinForm中数据集AcceptChanges和Merge方法执行时间的影响
WinForm窗口中有一个DataGridView控件,用来显示数据源(DataTable)中的数据,数据源大概有60个字段。
当数据源中的记录数不多,比如几条、十几条记录时,执行AcceptChanges和Merge方法看不出有什么性能问题。
但是当数据源中的数据记录数达到1000条的时候,执行AcceptChanges和Merge两个方法所要耗费的时间明显变长,达到7、8秒才能完成,这个时间甚至比网络数据传输加上数据库更新所用的时间之和还要长!
经过一番摸索之后,发现在为DataGridView控件设置数据源之前,先将AutoGenerateColumns属性设为False,可以将执行AcceptChanges和Merge两个方法的时间缩短到2秒左右。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。