Visual Studio .NET如何为并发控制生成SQL语句 毕业论文外文文献翻译

Visual Studio .NET如何为并发控制生成SQL语句 毕业论文外文文献翻译

ID:238691

大小:74.04 KB

页数:9页

时间:2017-07-12

Visual Studio .NET如何为并发控制生成SQL语句  毕业论文外文文献翻译_第1页
Visual Studio .NET如何为并发控制生成SQL语句  毕业论文外文文献翻译_第2页
Visual Studio .NET如何为并发控制生成SQL语句  毕业论文外文文献翻译_第3页
Visual Studio .NET如何为并发控制生成SQL语句  毕业论文外文文献翻译_第4页
Visual Studio .NET如何为并发控制生成SQL语句  毕业论文外文文献翻译_第5页
资源描述:

《Visual Studio .NET如何为并发控制生成SQL语句 毕业论文外文文献翻译》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业设计(论文)外文翻译浙江师范大学本科毕业设计(论文)外文翻译译文:VisualStudio.NET如何为并发控制生成SQL语句作者:史蒂夫斯坦的VisualStudio团队时间:2002年2月摘要:这篇文章研究VisualStudio®.NET为不同的并发控制方式所产生的SQL语句,如何对它们进行修改可以提高执行效率,以及如何生成不带并发控制的SQL语句。引言任何可能同时被多个用户访问或修改数据的应用程序,都需要进行并发控制。否则,一个用户更改记录时可能不经意的覆盖了其他用户的更改。VisualStudio.NET

2、的设计工具可以生成“保持所有值”方式的开放式并发SQL语句或生成“最后的更新生效”方式的SQL语句来更新数据。这篇文章将解释:l不同的SQL语句是如何生成的l如何修改自动生成的SQL语句可以提高执行效率阅读此文章时应具备的一些知识你需要具备以下知识:l基本的ADO.NET概念,包括数据集(DataSet)以及数据适配器(DataAdapters)。更多信息请参见ADO.NET数据访问介绍(IntroductiontoDataAccesswithADO.NET)。l数据并发机制以及会操作VisualStudio.NET。更多

3、内容请参见介绍ADO.NET中的数据并发(IntroductiontoDataConcurrencyinADO.NET)。自动生成的SQL语句在哪里自动生成的SQL语句在command对象的CommandText属性里。在设计阶段配置DataAdapter对象时或使用CommandBuilder对象时SQL命令被自动生成。更多信息,请参见并发与CommandBuilder对象(ConcurrencyandCommandBuilderObjects)。配置DataAdapter对象l从工具箱的数据选项卡中拖一个DataAda

4、pter对象l从服务器资源管理器拖一个数据表l选中已有的DataAdapter对象,然后单击在属性窗口底部的“配置数据适配器”链接CommandBuilder对象lCommandBuilder对象在运行时刻被创建,更多信息请参阅SqlCommandBuilder或OleDbCommandBuilder。并发控制与数据适配器(DataAdapter)使用“数据适配器配置向导”配置数据适配器时,你可以选择是否使用开放式并发来生成Update和Delete语句。一些思考和注意事项本科毕业设计(论文)外文翻译l你的数据源必须有一个

5、主键才能以开放式并发方式生成SQL语句l当使用从“服务器资源管理器”拖放一个数据表的方式来创建DataAdapter对象时,DataAdapter对象自动生成基于开放式并发的Update和Delete语句。如果你不想使用开放式并发,右击DataAdapter对象,从快捷菜单中选择“配置数据适配器”,然后在“高级SQL生成选项”对话框中清除“使用开放式并发”选项的选定。向导则会重新创建不带并发检测的SQL语句。l当重新配置现有的DataAdapter时,应注意“高级SQL生成选项”对话框里的选项已经全部恢复默认。例如最初配置

6、DataAdapter时没有选定“使用开放式并发”选项,但是当重新配置DataAdapter时,“使用开放式并发”选项却会被选定,即便你根本没有打开过“高级SQL生成选项”对话框。l如果你在“数据适配器配置向导”的“选择查询类型”页面选择“使用现有的存储过程”,则“使用开放式并发”选项将不可用。存储过程仍按其原来的方式执行。如果想使用并发检测的话,必须将其包括到存储过程中、或在你的应用程序中编写相应的代码。l当使用开放式并发来创建SQL命令时,不会对二进制数据列验证进行并发处理。这将导致用这种方法对大的二进制记录集执行按位

7、比较算法时的效率低下。用向导生成SQL语句为了理解VisualStudio.NET如何使用开放式并发来生成SQL语句,让我们来看看用“数据适配器配置向导”生成的Update语句。我们将查看同一条语句在选择“使用开放式并发”选项和不选择“使用开放式并发”选项时的不同状态。你会注意到,选择开放式并发与不选择开放式并发所生成SQL语句的区别只存在于Where子句上。注:以下的例子使用用“数据适配器配置向导”生成的Update语句,并从NorthWind示例数据库的Customers表中选择了若干列。使用开放式并发的Update语

8、句这个例子使用了“数据适配器配置向导”的默认配置,即选中了“使用开放式并发”选项。注:当使用开放式并发时,生成的command的参数集里还存在一个参数副本。第二个参数集(带@Original_前缀的那个)保存了最初从数据源里读取的值。检查Where子句发现,每一个生成的语句都要检测数据库当前的值是否等于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。