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

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

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

创建函数
1、在服务器资源管理器中刚刚创建的连接下,右键单击 Functions(函数)节点,然后选择 New Scalar-valued function(新建标量值函数)。将打开 SQL 编辑器,该编辑器用于创建和维护函数及存储过程。系统提供了一个模板帮助您创建函数。
2、复制以下代码并将其粘贴到 SQL 编辑器中以创建函数:

Create FUNCTION dbo.ComputeServiceCallTotal
(@LaborRate money = 0,
@Hours float = 0,
@PartsCost money = 0)
RETURNS money
AS
BEGIN
RETURN ((@LaborRate * @Hours) + @PartsCost)
END

3、单击 Save(保存)保存函数,或者在 File(文件)菜单中,单击 Save (保存 <函数名称>)。函数将作为对象保存在数据库中。
SQL 编辑器
SQL 编辑器使用颜色代码区分 Transact-SQL 关键字,从而尽可能减少语法错误并使代码更易于阅读。它还提供了用来创建新函数和存储过程的模板。SQL 编辑器还在每个 Transact SQL 语句的周围放置了细线框,用于将 Transact-SQL 代码分隔成命令段,并标识可以使用查询和视图设计器生成和修改的 Transact-SQL 语句块。
查询和视图设计器
为了演示查询和视图设计器是如何工作的,我们将在服务器资源管理器中创建一个存储过程,该存储过程使用了我们刚刚创建的函数。
创建存储过程
1、在 ServiceCall 连接下,右键单击 Stored Procedures(存储过程)节点,然后单击 New Stored Procedure(新建存储过程)。这将打开 SQL 编辑器窗口,其中带有一个新的存储过程模板。

图9:创建存储过程模板

2、在SQL编辑器窗口中,为 BrowseInvoiceTotals 存储过程键入以下代码:

Create PROCEDURE dbo.BrowseInvoiceTotals as
Declare @TotalInvoice as money
Set @TotalInvoice = dbo.ComputeServiceCallTotal(50, 5, 200)
Select c.CustomerID, c.CustomerName, sc.ServiceDate,
dbo.ComputeServiceCallTotal(sc.LaborRate, sc.Hours, sc.PartsCost)
as TotalInvoice
From Customers c
Inner Join ServiceCall sc on c.CustomerID = sc.CustomerID
Return

注意:用来声明和计算硬编码的 @TotalInvoice 值的代码仅用于演示目的。
完成存储过程后,单击 File(文件)菜单中的 Save(保存),将存储过程保存在数据库中。
请注意 SELECT 语句周围的细线框。在 Transact-SQL 查询框中单击右键,然后单击 Design SQL Block(设计 SQL 块)。这将启动查询和视图设计器,可用于以图形化的方式生成或修改查询(参阅图 10)。

图10:查询和视图设计器表


共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 版权所有