C#高级编程:事务处理和命令

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 21:23 点击:
关键字:.net
事务处理

    通常,对数据库要进行多次更新,这些更新必须在事务处理的范围内进行。ADO.NET中的事务处理首先要在数据库连接对象上调用BeginTransaction()方法,这些方法返回实现IDbTransaction接口的对象,而该对象是在System.Data中定义的。

    下面的代码序列是在Sql Server连接上开始事务处理的:
    string source = "server=(local)\\NetSDK;" +" integrated security=SSPI;" +"database=Northwind";
    SqlConnection conn = new SqlConnection(source);
    conn.Open();
    SqlTransaction tx = conn.BeginTransaction();
    // Execute some commands, then commit the transaction
    tx.Commit();
    conn.Close();

    在开始一个事务处理时,可以选择在该事务处理中执行的命令独立级别。该级别确定了如何在一个数据库会话中查看在另一个数据库会话中所进行的修改,并不是所有的数据库引擎都支持表21-1所示的4个级别。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • C#高级编程:数据库连接[1]
    • asp.net 设置GridView的选中行的实现代码
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET GridView列表代码示例
    • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1