类型化数据集 
选中此选项后,将创建已经存在于项目中的数据集类的一个实例。您可以从使用 XML 架构 (.xsd) 文件定义的任一数据集类中进行选择。这可能是先前已创建或生成的数据集,也可能是正在从 XML Web services 引用的数据集或由项目中所引用的命名空间公开的数据集。 
名称 
允许您选择或输入数据集类的名称。可以使用当前项目中具有 XML 架构 (.xsd 文件) 和相应的类文件 (.vb 或 .cs 文件) 的任一数据集。也可以输入一个已经得知在窗体或组件运行时可用的数据集的名称。 
非类型化数据集 
选中此选项后,将在窗体或组件中创建一个新的非类型化数据集的实例,即类型为 System.Data.Dataset 的数据集。如果想使数据适配器在填充数据集时创建架构或想以编程方式向数据集中添加数据表和列,则选择此选项。有关适配器如何在填充数据集的同时创建架构的详细信息,请参阅数据适配器中的表映射。 

解决方案 »

  1.   

    nizhigang2000(雷雨) 请具体解释一下,你的回答我已经在帮助中看过了,还是不明白。
    具体实例中如何选择使用哪项。
      

  2.   

    从结构体系上来说,非类型化数据集是System.Data.DataSet对象的直接实例化,
    而类型化数据集是System.Data.DataSet对象继承而来的不同类.
    举例来说,对类型化数据集,假如表中一列OrderTotal是"数值型"的,编译器会在下面的代码中生成一个错误:
      this.dataSet.Tabel[0].Row[0].orderTotal = "Hello";
    但对非类型化数据集来说,编译器就不会出错了!!