频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

VS.NET中构建数据库应用程序(15)

作者: 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-01-11 17:47
关 键 词:.NET  VS  数据库  应用
阅读提示:本文中的示例演示了Visual Studio .NET IDE中内置的数据库工具的强大功能。无需退出Visual Studio .NET IDE即可生成完整的应用程序,其中包括数据库、用户定义函数、存储过程和应用程序代码。本文还包括一个简单的Microsoft Visual Basic应用程序,用于阐明如何使用这些工具。

生成脚本
1、在服务器资源管理器中的 Data Connections(数据连接)下,展开 Tables(表)节点,右键单击 Customers 表,然后单击 Generate Create Scripts(生成创建脚本)。如果使用的不是 Windows 2000 或者 Windows NT 的集成安全性,系统可能会提示您为运行 SQL Server 的计算机提供用户 ID 和密码。将打开 Generate Create Scripts(生成创建脚本)对话框(使用过 SQL Server 企业管理器的用户应该对此对话框非常熟悉)。
2、该对话框包含三个选项卡:General(常规)、Formatting(设置格式)和 Options(选项)。接受这三个选项卡的默认设置,然后单击 OK(确定)。将打开 Browse for Folder(浏览文件夹)对话框。请注意,Visual Studio .NET 已经选择了前面创建的数据库项目中的 Create Scripts 文件夹。
3、单击 OK(确定)。将创建 Customers 表的脚本,此脚本将置于 Database Project 文件夹中。
将创建以下四个文件。

文件 说明
Dbo.Customers.tab 包含一个用来创建表的 SQL 脚本
Dbo.Customers.kci 包含一个用来创建主键和索引的 SQL 脚本
Dbo.Customers.fky 包含一个用来创建外键的 SQL 脚本
Dbo.Customers.ext 包含一个用来创建扩展属性的 SQL 脚本

将数据表导出到文件
1、在服务器资源管理器中,右键单击 Customers 表,然后单击 Export Data(导出数据)。将再次打开 Browse for Folder(浏览文件夹)对话框,并定位到数据库项目中的 Create Scripts(创建脚本)文件夹。
2、单击 OK(确定)。Customers 表中的数据将被放置在名为 Dbo.Customers.dat 的文件中。
数据库项目命令文件
重要信息:命令文件要求使用 Visual Studio .NET Enterprise Edition。
使用命令文件可以将数据库项目中的多个脚本打包到一个命令中,从而将多个脚本的处理简化为一个步骤。
创建命令文件
1、在解决方案资源管理器中,右键单击包含要打包的脚本的数据库项目文件夹(本示例中为 Create Scripts [创建脚本] 文件夹)。
2、单击 Create Command File(创建命令文件)。将显示 Create Command File(创建命令文件)对话框。
 
3、将文件命名为 RestoreCustomers.cmd。
4、选择要包含到文件中的验证类型和脚本。在本示例中,请单击 Add All >>(全部添加 >>),然后单击 Add Data(添加数据)。将显示 Add Data(添加数据)对话框。
5、Add Data(添加数据)对话框显示该命令文件可以使用的所有数据文件。选择 Dbo.Customers.dat,然后单击 OK(确定)。
6、在 Create Command File(创建命令文件)对话框中,单击 OK(确定)。RestoreCustomers.cmd 文件将被置于 Create Scripts(创建脚本)文件夹中。
运行命令文件
在数据库项目中,右键单击命令文件,然后单击 Run(运行)。
注意:命令文件只有在 Windows 2000 Server 或更高版本中才能正常运行。
小结
本文中的示例演示了Visual Studio .NET IDE 中内置的数据库工具的强大功能。无需退出 Visual Studio .NET IDE 即可生成完整的应用程序,其中包括数据库、用户定义函数、存储过程和应用程序代码。此外,我们还能使用 Visual Studio .NET IDE 中包含的同样丰富的调试工具,在存储过程上执行源代码级别的调试。Visual Studio .NET 为您提供了更快、更好地创建应用程序所需的工具。
附录: 数据库装载脚本
要使用示例数据填充 ServiceCall 数据库中的表,请在 SQL 查询分析器中运行以下数据库加载脚本。

Use ServiceCall
Insert into Customers
values('cust1','Customer One','123 Main St.','Chicago','IL','60601','(312)
555-1212')
Insert into Customers
values('cust2','Customer Two','248 Elm
St.','Serverville','IL','60679','(872) 555-4519')
Insert into Customers
values('cust3','Customer Three','831 First
St.','Netville','IL','60831','(763) 555-6728')
Insert into ServiceCall (CustomerID, ServiceDate, LaborRate, Hours,
PartsCost)
values('cust1','Sep 14 2001 12:00AM', 55.00, 3, 200.00)
Insert into ServiceCall (CustomerID, ServiceDate, LaborRate, Hours,
PartsCost)
values('cust1','Sep 17 2001 12:00AM', 55.00, 1.5, 70.00)
Insert into ServiceCall (CustomerID, ServiceDate, LaborRate, Hours,
PartsCost)
values('cust1','Sep 19 2001 12:00AM', 55.00, 2, 0.00)
Insert into ServiceCall (CustomerID, ServiceDate, LaborRate, Hours,
PartsCost)
values('cust2','Sep 25 2001 12:00AM', 60.00, 3.5, 180.00)
Insert into ServiceCall (CustomerID, ServiceDate, LaborRate, Hours,
PartsCost)
values('cust3','Sep 27 2001 12:00AM', 65.00, 4.5, 275.00)

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)



共15页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] 15
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有