关于DataSet的类型化和非类型化的区别,各种教材上都有介绍
看起来类型化DataSet比非类型化DataSet好用很多。
创建非理性化DataSet很容易,直接实例化为DataSet,或者从工具箱中拖拽,选择非类型化DataSet
创建类型化DataSet主要是2步
1.要有一个数据集
数据集的生成可以在添加数据源时自动生成,可以在解决方案资源管理器中添加一个数据集文件,再进行编辑,可以通过拖拽DataAdapter控件并使用visual Studio自动创建,也可以在创建DataTableAdapter对象时自动创建
2.当一个数据集产生之后,就会自动生成一个类型化DataSet的类
3.当需要使用类型化DataSet时,可以使用该类型化DataSet的类为数据类型,创建DataSet对象
手动创建类型化DataSet
今天看了好多资料,都在大讲如何自动生成类型化的DataSet
搞了半天才明白,如果要手动创建类型化DataSet,只要
1.添加一个数据集文件*.xsd,
可以在数据集编辑器中对该文件进行编辑,该文件实际上是一个XML格式的文件
如果对数据集文件的格式非常了解的话,也可以直接在xml编辑器中对其进行编辑
2.当对该文件编辑完成之后,就会自动生成一个类型化DataSet的类,一般命名为DataSetXX
3.在程序中就可以将需要的类型化DataSet对象声明并实例化为该DataSetXX类型的实例,并使用