22.3.3 生成DataSet
定义了DataAdapter后,就可以使用它创建一个DataSet。要生成DataSet,可单击DataAdapter,显示该对象的属性(按下F4)。在属性表单的底部有3个选项Configure Data Adapter、Generate Dataset和Preview Data。
单击Generate DataSet,可以为新DataSet对象选择一个名称,再选择要添加到该DataSet中的表—— 如果把多个表从Server Explorer拖放到窗体上,就可以在对话框中把它们链接到一个DataSet中。
实际上创建的是一个XSD模式,它定义了DataSet以及包含在该DataSet中的每个表。这类似于第21章中手工编写的示例,但本例是自动创建XSD文件。
除了XSD文件外,还有一个(隐藏的).cs文件定义了许多类型安全的类。要查看这个文件,可单击Show All Files工具栏按钮,再扩展XSD文件,如图22-22所示。

图 22-22
Visual Studio .NET创建了与XSD文件同名的一个.cs文件。定义的类如下所示:
● 派生于DataSet的类。
● 为所选的DataAdapter创建的派生于DataTable 的类。
● 派生于DataRow 的类,它定义了在DataTable 中可以访问的列。
● 派生于EventArgs 的类,在行发生变化时使用。
生成该文件和这些类的工具是第21章介绍过的XSD.EXE。
在向导完成了任务后,还可以选择更新XSD文件,但不要编辑.cs文件,因为在重新编译项目时,该文件会重新生成,所有的改变都会丢失。





