首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 操作系统-> 注册表教程
创建ASP.NET数据存储层(7)-.NET教程,Asp.Net开发
作者:网友供稿 点击:20
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
生成源代码和安装脚本

  visual studio .net 的另一个重要功能是它能够为现有数据库生成一个完整的生成脚本。实际上,您可以使用 visual studio .net 为整个数据库层生成源代码(包括生成表和索引、授权、存储过程等),还可以生成一个可用于在现有 sql server 上安装这些数据库对象的命令行脚本。

  生成安装脚本非常容易,它包括两个步骤:首先,需要生成 t-sql 脚本来创建数据库对象(表、索引、过程等)。然后,生成一个针对目标 sql server 执行 t-sql 脚本的命令行脚本。

  生成 t-sql 脚本

  生成安装脚本之前,需要生成一个脚本集合,包括创建数据库中的所有对象(表、索引、约束条件、用户等)。


图 11:生成脚本集合

  以下是生成 t-sql 脚本的步骤:

  在 server explorer(服务器资源管理器)中,在选定的数据库节点 (dotnetkb) 上单击鼠标右键,然后从上下文相关菜单中选择 generate create script...(生成创建脚本...),打开 generate create scripts(生成创建脚本)对话框。

  在 general(常规)选项卡上,选中 script all objects(编写全部对象脚本)复选框。

  在 formatting(格式化)选项卡上,选中除最后一个复选框以外的所有复选框(仅与 7.0 版脚本兼容的功能)。仅在您的目标服务器是 sql server 7.0 而不是 sql server 2000 时,才需要最后一项。

  在 options(选项)选项卡上,在 security scripting options(安全性脚本选项)部分,选中除 script sql server logins(撰写 sql server 登录脚本)之外的所有选项。确保选中 table scripting options(表脚本选项)部分中的所有复选框。同时保留 file format(文件格式)和 files to generate(生成的文件)的默认单选按钮。最后,当所有设置均已设置正确时,单击 ok(确定)按钮开始脚本生成过程。
 
  系统将提示您指定文件位置。默认情况下,visual studio .net 将指向现有数据库项目中的 create scripts(创建脚本)文件夹。单击 ok(确定)按钮接受此默认位置。

  该过程完成后,您将获得保存数据库中各对象的文件列表。此脚本集合还包含了用于创建相应的用户并为其授予正确权限的脚本。您甚至可以将这些信息保存到 visual sourcesafe 中,用于处理以后的版本问题。最后,您可以根据需要将这些文件传送给其他人,使他们可以直接更新或更改这些文件。至此,已经完成了数据库层的完整源代码。

  生成安装脚本

  最后一个步骤是让 visual studio .net 2003 生成一个命令行脚本,用于读取所有 t-sql 脚本并根据目标 sql server 运行这些脚本。为此,需要完成以下步骤。

  在 solution explorer(解决方案资源管理器)中,在项目名称 (dotnetkb) 上单击鼠标右键,然后从上下文相关菜单中选择 create command file...(创建命令文件...),打开 create command file(创建命令文件)对话框。

  如果需要,可以更新 name of command file(命令文件名称)输入框,然后选择合适的验证方案(除非您需要远程连接服务器,否则请使用 microsoft windows? nt?)。最后,单击 add all(全部添加)按钮,以便将所有 t-sql 脚本都包含在安装操作中。

  然后,单击 ok(确定)按钮生成脚本。这样即可将完整的脚本加载到编辑器窗口(参见图 12)中,您可以在该窗口中检查脚本,所做的更改将在您关闭窗口时得到保存。


 图 12:生成安装脚本

  使用此脚本和 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 中的内置数据高速缓存服务的相关知识。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·更改internet explorer的图标
·C#中的类型转换-.NET教程,C#语言
·找回flash的序列号sn
·更改ie的图标
·如何让你的VB6 IDE支持鼠标滚轮(过程)-.NET教程,VB.Net语言
·正则表达式Replace-.NET教程,Asp.Net开发
·Windows 2003下不注册组件用ASP发邮件-ASP教程,邮件相关
·防止ie被恶意修改的初级技巧
·asp.net实现分组全选部分复选框-ASP教程,ASP应用
·清理ie网址列表
最新文章
·seo新手教程:title的写法_seo网站优化
·从注册表下手 切断一切黑客入侵的路径_注册表教程
·用flash 8 as代码写摄像头拍照功能_flash教程
·小站长赚钱思路:ip不到1000,一个月赚940元_网赚技巧
·陈艺光:网络游戏平台与游戏网站实现共赢_站长访谈
·留住访客 如何最优化设计网站的首页?(2)_站长心得
·为什么在google上搜不到我的网页?_google推广
·google的秘密 搜索引擎利用软件的魔力加快奔跑_google推广
·域名与网站排名_站长心得
·怎样避免被搜索引擎视为作弊_站长心得
相关主题
  • 创建asp.net程序时候发生错误"http/1.0 500 server error"的一个解决办法_asp.net技巧
  • 创建ASP.NET数据存储层(6)-.NET教程,Asp.Net开发
  • 创建ASP.NET数据存储层(5)-.NET教程,Asp.Net开发
  • 创建ASP.NET数据存储层(4)-.NET教程,Asp.Net开发
  • 创建ASP.NET数据存储层(3)-.NET教程,Asp.Net开发
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭