天天看点

DataSet、DataTable、DataView的区别

1、

DataView是DataTable的表示,DataTable表里的记录是没有顺序

显示时可以有不同顺序(DataView),但还是同一张表

所以一个DataTable可以有多个DataView,默认访问DataTable(DefaultView)

DataSet是DataTable的集合

2、

DataView是一张DataTable的虚拟视图

主要用来:显示数据

实际的数据更改 还好发生在DataTable中

3、

如果以数据库打比方

DataSet是一个功能简单的数据库

DataSet是多个表(DataTable)的集合

DataTable是对应数据库中的表

DataView则对应数据库中的视图(view)

(原文链接)