I)首先总体区分一下DataSet、DataTable、DataView:
DataView是一张DataTable的虚拟视图,主要用来显示数据的,其实数据的更改都是发生在DataTable中。如果以数据库来打方,DataSet就是一个功能简单的数据库,是多个表(DataTable)的集 合,DataTable就是对应数据库中的表,而DataView则对应数据库中的视图(View)。
简单说就是:
DataSet:数据集。一般包含多个DataTable,用的时 候,dataset["表名"]得到DataTable
DataTable:数据表。
DataView 表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图,是一张DataTable的虚拟视图,主要用来显示数据的。
II)自己手动向DataSet中添加数据其实就是手动向DataTable中添加数据:
一下代码来自MSDN: