什么是类型化数据集与非类型化数据集2007年05月09日 星期三 10:34类型化数据集与非类型化数据集
数据集可以类型化或非类型化。类型化数据集这样一种数据集,它先从基 DataSet 类派生,然后使用 XML 架构文件(.xsd 文件)中的信息生成新类。架构中的信息(表,列等)被作为一组第一类对象和属性生成并编译为此新数据集类。
因为类型化DataSet类从基DataSet类继承,所以此类型化类承接DataSet类的所有功能,并且可与将DataSet 类的实例作为参数的方法一起使用。
相形之下,非类型化数据集没有相应的内置架构。与类型化数据集一样,非类型化数据集也包含表、列等,但它们只作为集合公开。(不过,手动创建了表和非类型化数据集中的其他数据元素后,可以使用数据集的 WriteXmlSchema 方法将数据集的结构导出为架构) 。
在应用程序中可以使用这两种类型中的任何一种。不过,Visual Studio 对类型化数据集有更多工具支持;并且,类型化数据集使对数据集的编程更简单且不易出错。