• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 数据库 >> 详细内容
 

推荐文章

  • SQL数据库的备份、压缩与SQL数据库数据处理的方法
  • 《MySQL管理员指南》之一----MySQL安全性指南
  • 压缩SQL数据库
  • 实例讲解MYSQL数据库的查询优化技术
  • MySQL查询优化技术讲座
 
 

热点文章

  • 安装SQL Server 2005实例环境图解
  • SQL数据库的备份、压缩与SQL数据库数据处理的方法
  • SQL SERVER 2005数据库镜像
  • SQL Server 性能优化工具
  • SQL数据库还原出现错误112(磁盘空间不足)的解决办法
  • 支持中文的MySQL 5.1+ 全文检索分词插件
  • MySQL数据导入导出方法与工具mysqlimport
  • VS.NET中构建数据库应用程序
  • 如何使用SQL Server 2000中的XML功能
  • Server 2005性能排错
  • 《MySQL管理员指南》之一----MySQL安全性指南
  • SQL Server 2000中的SQL语言简介
 
 

相关文章

  • 使用.NET语言开发Silverlight应用程序入门(二):界面..
  • 使用.NET语言开发Silverlight应用程序入门(一):了解..
  • 微软代码和应用程序共享网站MSDN Code Gallery上线
  • 开发优质高效的Informix数据库应用程序
  • 用VC++开发Oracle数据库应用程序详解
  • 使用Microsoft SQL Server 2005 构建更好的应用程序
 
 

百度搜索

 
 

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

  • 阅览次数:
  • 文章来源: CP整理
  • 原文作者: 不详
  • 整理日期: 2007-04-11
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

查询和视图设计器包括四个部分。最上面的部分包含关系图窗格,其中显示正在查询的表。您可以添加或删除表、选择或取消选择列、添加或删除表联接以及在此部分中按列指定顺序。第二部分包含网格窗格,其中显示查询中的列,并允许您选择排序类型和排序顺序、过滤标准以及按列分组。第三部分包含 SQL 窗格,其中显示查询的 SQL 语法。如果在此窗格中修改查询,其他窗格将更新以反映这些更改。如果对查询所做的更改无法在其他窗格中表示出来,这些更改将不可用。第四部分包含结果窗格,其中显示执行查询后的查询结果。

查询和视图设计器对于视图和查询的工作原理相同,只是有些功能是专用于视图的。其中一个专用于 SQL Server 2000 的功能就是创建索引视图。

创建索引视图

1、打开服务器资源管理器,右键单击 Views(视图),然后单击 New View(新建视图)。将显示 Add Table(添加表)对话框。

2、将 Customers 表添加到视图中,然后关闭 Add Table(添加表)对话框。

3、在关系图窗格中,选中 CustomerID 复选框和 CustomerName 复选框。

4、要使用索引,请右键单击关系图窗格的背景,然后单击 Manage Indexes(管理索引)。这将打开 Indexes(索引)对话框,从中可以指定关联的索引。您必须对视图中的表具有适当权限才能创建索引视图。

5、关闭 Indexes(索引)对话框,然后关闭查询和视图设计器。

您也可以使用查询设计器浏览表和更新表的内容。

在服务器资源管理器中,依次展开 ServiceCall Data Connection(ServiceCall 数据连接)节点和 Tables(表)节点并右键单击一个表,然后单击 Retrieve Data from Table(从表中检索数据)。

 

与表内容一同出现的数据网格就是查询设计器数据网格。请注意,一个工具栏将与数据网格一同打开,该工具栏可用于访问关系图窗格、SQL 窗格、网格窗格以及查询设计器的结果窗格。同样,这些功能也非常类似于企业管理器中的功能。

调试存储过程

服务器资源管理器中另外一个强大的功能是存储过程调试。要调试 BrowseInvoiceTotals 存储过程,请打开服务器资源管理器,然后定位到 ServiceCall 连接中的 Stored Procedure(存储过程)节点。右键单击 BrowseInvoiceTotals,然后单击 Step Into Stored Procedure(单步执行存储过程)。也可以双击存储过程打开编辑器,然后单击 Database(数据库)菜单中的 Step Into Stored Procedure(单步执行存储过程)。

按 F11 键单步执行存储过程,并注意当执行到语句 Set @TotalInvoice = dbo.ComputeServiceCallTotal(50, 5, 200) 时,调试器将离开存储过程并进入该函数。完成函数的调试后,调试器将返回存储过程。可以将鼠标指针移到 @TotalInvoice 变量之上,或者右键单击该变量并设置一个观察变量,以查看该变量的内容。也可以在 Locals(本地变量)窗口中查看变量的内容:在 Debug(调试)菜单中,突出显示 Windows(窗口),然后单击 Locals(本地变量)。在图 11 中,执行 Set 语句后,Locals(本地变量)窗口中显示 @TotalInvoice 的值为 450.0000。同样,从 Visual Studio .NET IDE 中也可以访问 Transact-SQL 语句调试工具。

图11:SQL 调试器窗口表

SQL 调试器具有某些局限性,其中包括:

表变量不能在 Locals(本地变量)窗口中显示。

Sql_variant、text、ntext、image 和 cursor 变量可以在 Locals(本地变量)窗口中显示,但只能用于显示。

不支持大于 64 KB 的存储过程。

不支持超过 32 层嵌套存储过程调用。

不支持向一个存储过程传递的参数超过 1023 个。

有关其他局限性,请参阅 SQL Debugging Limitations(英文)。

注意:SQL 调试器使用分布式组件对象模型 (DCOM) 进行客户端计算机和 SQL Server 之间的通信。为了使调试器能够正常工作,必须使用 Dcomcnfg.exe 设置正确的 DCOM 权限。有关详细信息,请参阅 Troubleshooting the Transact-SQL Debugger(英文)。此外,要进行调试,SQL Server 不能作为系统帐户运行。与 MSSQLSERVER 服务相关联的登录必须是一个有效的用户帐户。

数据集

现在,我们已具备 ServiceCall 数据库和连接、一个用户定义的函数以及一个存储过程。下一步,我们将使用该存储过程来创建一个用于填充数据网格的数据集。

 

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号