visual studio .net 的另一个重要功能是它能够为现有数据库生成一个完整的生成脚本。实际上,您可以使用 visual studio .net 为整个数据库层生成源代码(包括生成表和索引、授权、存储过程等),还可以生成一个可用于在现有 sql server 上安装这些数据库对象的命令行脚本。
生成安装脚本非常容易,它包括两个步骤:首先,需要生成 t-sql 脚本来创建数据库对象(表、索引、过程等)。然后,生成一个针对目标 sql server 执行 t-sql 脚本的命令行脚本。
使用此脚本和 t-sql 文件集,现在您可以将新数据库层安装到任何您具有相应权限的目标 sql server 2000 上了。
小结
本部分讨论了很多内容。包括如何使用 visual studio .net 2003 创建数据库项目,如何创建新数据库以及定义表、索引、约束条件和关系的数据库图,还介绍了使用 visual studio .net 2003 添加可以存取表中存储的数据的存储过程和自定义函数。通过本文的学习,您还学会了如何使用自定义的 windows 帐户以及 iis 和 web 应用程序中的 web.config 文件设置,在 sql server 和您的 asp.net 解决方案之间建立一种可靠的信任关系。本文最后还介绍了用于验证数据层程序设计的测试 web 表单示例,并说明了如何生成可用于在任何目标 sql server 上安装完成的这个数据层的 t-sql 脚本和命令行脚本。
也许您已经注意到,数据库层的相关讨论中未涉及到专家记录的存储和再调用过程。这是因为我决定使用 xml 文件代替它。这样,我们可以借此机会学习如何将 xml 作为数据源,以及如何将这种数据格式与 sql server 数据结合起来以创建一个完整的解决方案。在下一部分中,我们将定义 xml 存储格式和读写这种数据的组件层,还将学习有关 xml 序列化以及 asp.net 中的内置数据高速缓存服务的相关知识。