计算机专业毕业设计-外文翻译--Visual Studio .NET如何为并发控制生成SQL语句
《计算机专业毕业设计-外文翻译--Visual Studio .NET如何为并发控制生成SQL语句》由会员分享,可在线阅读,更多相关《计算机专业毕业设计-外文翻译--Visual Studio .NET如何为并发控制生成SQL语句(9页珍藏版)》请在毕设资料网上搜索。
1、本科毕业设计(论文)外文翻译 毕业设计 (论文 )外文翻译 译文: Visual Studio .NET 如何为并发控制生成 SQL 语句 作者: 史蒂夫斯坦的 Visual Studio 团队 时间: 2002 年 2 月 摘要 :这篇文章研究 Visual Studio .NET 为不同的并发控制 方式所 产生的 SQL 语句, 如何对它们进行修改可以提高执行效率,以及如何生成不带并发控制的 SQL 语句。 引言 任何可能同时被多个用户访问或修改数据的应用程序,都需要进行并发控制。否则 , 一个用户更改记录时可能不经意的覆盖了其他用户 的更改 。 Visual Studio .NET 的设
2、计工具可以生成 “保持所有值 ”方式 的开放式并发 SQL 语句或生成 “最后的更新生效 ”方式的 SQL 语句来更新数据。这篇文章将解释: 不同的 SQL 语句是如何生成的 如何修改自动生成的 SQL 语句可以 提高执行效率 阅读此文章时应具备的一些知识 你需要具备以下知识: 基本的 ADO.NET 概念,包括数据集 (DataSet)以及数据适配器 (DataAdapters)。更多信息请参见 ADO.NET 数据访问介绍 ( Introduction to Data Access with ADO.NET) 。 数据并发机制以及会操作 Visual Studio .NET。更多内容请参见
3、 介绍 ADO.NET 中的数据并发 (Introduction to Data Concurrency in ADO.NET) 。 自动生成的 SQL 语句在哪里 自动生成的 SQL 语句在 command 对象的 CommandText 属性里。在设计阶段配置 DataAdapter 对象时或使用 CommandBuilder 对象时 SQL 命令被自动生成。更多信息,请参见并发与 CommandBuilder 对象( Concurrency and Command Builder Objects) 。 配置 DataAdapter 对象 从工具箱的数据选项卡中拖一个 DataAdapte
4、r 对象 从服务器资源管理器拖一个数据表 选中已有的 DataAdapter 对象,然后单击在属性窗口底部的 “ 配置数据适配器 ” 链接 CommandBuilder 对象 CommandBuilder 对象在运行时刻被创建,更多信息请参阅 SqlCommandBuilder 或OleDbCommandBuilder。 并发控制与数据适配器 (DataAdapter) 使用 “ 数据适配器 配置 向导 ” 配置数据适配器时,你可以选择是否使用开放式并发来生 成 Update 和 Delete 语句。 本科毕业设计(论文)外文翻译 一些思考和注意事项 你的数据源必须有一个主键才能以开放式并发方
5、式生成 SQL 语句 当使用从 “ 服务器资源管理器 ” 拖放一个数据表的方式来创建 DataAdapter 对象时,DataAdapter 对象自动生成基于开放式并发的 Update 和 Delete 语句。如果你不想使用开放式并发, 右击 DataAdapter 对象, 从快捷菜单中选择 “配置数据适配器 ”,然后 在“ 高级 SQL 生成选项 ” 对话框中清除 “ 使用开放式并发 ” 选项 的选定 。向导则会重新创建不带并发检测的 SQL 语句。 当重新配置现有的 DataAdapter 时,应注意 “ 高级 SQL 生成选项” 对话框里的选项已经全部恢复默认。例如最初配置 DataAd
6、apter 时没有 选定“ 使用开放式并发 ”选项 ,但是当 重新配置 DataAdapter 时, “使用 开放式并发 ” 选项却会被选定,即便你根本没有打开过 “ 高级 SQL 生成选项 ” 对话框。 如果你在 “数据适配器配置 向导 ” 的“选择查询类型”页面 选择 “ 使用 现 有的存储过程 ” ,则 “使用开放式并发 ”选项将不可用。存储过程仍按其原来的方式执行。如果想使用并发检测的话,必须将其包括到存储过程中、或在你的应用程序中编写 相应的代码 。 当使用开放式并发来创建 SQL 命令时,不 会 对二进制 数据 列验证 进行 并发 处理 。 这将导致 用这种方法对大 的 二进制记录
7、集执行按位比较算法时 的 效率低 下 。 用向导生成 SQL 语句 为了理解 Visual Studio .NET 如何使用开放式并发来生成 SQL 语句,让我们来看看用 “ 数 据适配器 配置 向导 ” 生成的 Update 语句。我们将查看同一条语句在选择 “使用 开放式并发 ” 选项和不选择 “使用 开放式并发 ” 选项 时的 不同状态。 你会注意到,选择开放式并发与不选择开放式并发所生成 SQL 语句的区别只 存 在于 Where子句上。 注: 以下的例子使用 用“ 数据适配器 配置 向导 ” 生成的 Update 语句,并 从 NorthWind示例数据库的 Customers 表中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 毕业设计 外文 翻译 visual studio net 如何 并发 控制 节制 生成 sql 语句
