使用数据绑定展示数据的局限性

来源:互联网 发布:vb可以编什么应用程序 编辑:程序博客网 时间:2024/05/19 18:41
数据绑定 (data binding)简单来说就是数据源与控件的关联。
这种方式使得数据管理和展示分开,程序员只需提供数据源,展示工作就由控件自动去处理,做开发很方便,深受程序员青睐。但是这种方式有一些局限性,需要在不同场合下慎用。
1、数据量大时,数据显示很慢。因为需要数据源全部组织完成后,才能传给控件,然后控件才能将全部数据展示出来。例如:屏幕上一次只能看到10条记录,但是数据共有10000条,控件并不是只展示10条就暂停,它会将10000条展示出来,尽管9990条是你看不到的。
2、冗余字段可能会增多,加重通信负担。例如:A表中有一个属性字段 property_id,是一个外键,对应表B中有属性的名称、描述等等。界面上要求将属性的名称、描述等都列出来,这样就需要将表A、B关联查询,在查出来的记录中,属性名称、描述等就会有很多是相同的,如果像这样的属性字段再多几个,冗余的信息会更多,大大增加了网络传输的压力。
3、不够灵活。数据绑定控件的数据展示大多都是厂家做好的固定显示方式,如文字、根据数据统计的曲线图、饼图、直方图等。如果用户想要不一样的显示,用数据绑定基本上是很难做到的。
0 0
原创粉丝点击