ado.net 提供了一个可以自订数据外观的dataview对象。它是一种用来帮我们设定datatable中的资料要如何显示出来的对象,本身并不包含datatable 中的数据。dataview 对象可以被当作是一种经过排序或是条件过滤过的datatable 对象来使用,可以让我们取得原datatable 中记录的状态,也可以用来指定记录的排列顺序或是指定所要过滤的数据,甚至是搜寻数据。这样一来我们就可以透过dataview 将同一个datatable 以不同的方式呈现出来,让datatable 的运用变的更灵活。datatable 已经准备了一个dataview 对象来让我们使用,这个对象就是datatable 的defaultview 属性,这个属性就是dataview 对象。以下为datatable 对象以及dataview 对象的关系图:
