当前位置: 首页 > news >正文

外国网站上做雅思考试怎样做金融网站

外国网站上做雅思考试,怎样做金融网站,怎么用ai做企业网站框架,国内著名平面设计师的个人网站事务是一个原子的工作单位#xff0c;必须完整的完成单位里的所有工作#xff0c;要么全部执行#xff0c;要么全部都不执行。如果提交事务#xff0c;则事务执行成功#xff1b;如果回滚事务#xff0c;则事务执行失败。 事务具备4个基本特性--ACID(原子性、一致性、孤立…事务是一个原子的工作单位必须完整的完成单位里的所有工作要么全部执行要么全部都不执行。如果提交事务则事务执行成功如果回滚事务则事务执行失败。 事务具备4个基本特性--ACID(原子性、一致性、孤立性和持久性)。 在Linq to SQL中有三种方法创建事务 如果没有指定任何事务那么当调用SubmitChanges方法时DataContext会默认创建一个事务。使用TransactionScope创建轻量级事务给DataContext的Transaction属性指定事务  下面我用代码分别来说明这几种创建事务的方法以Northwind数据库为例先来看看直接使用SubmitChanges NorthwindDataContext ctx new NorthwindDataContext();Customer c1 new Customer { CustomerID TESTA, CompanyName testas company };Customer c2 new Customer { CustomerID TESTBC, CompanyName testbs company };ctx.Customers.Add(c1);ctx.Customers.Add(c2);ctx.SubmitChanges();上面这段代码中先创建了两个Customer对象然后添加到DataContext里面其中的c2的CustomerID赋值为TESTBC,长度为六个字符而数据库中该字段约束为5个字符长度这样在SubmitChanges的时候应该会有异常抛出。果然在执行的时候抛出了SqlException提示字符将被截断。 再通过Sql Server管理器可以看到上面这两条数据都没有被插入到数据库中。通过Reflector可以发现在SubmitChanges的时候Linq to SQL默认创建了一个孤立级别为Read Committed的事务它表示已提交的更新在事务间是可见的具体有哪些孤立级别可以参考ADO.NET相关资料 public virtual void SubmitChanges(ConflictMode failureMode){...transaction this.provider.Connection.BeginTransaction(IsolationLevel.ReadCommitted);this.provider.Transaction transaction;} 如果不想使用默认的事务设置比如想改变事务的孤立级别我们可以给DataContext的Transaction属性赋值以此使用自定义的事务。 ctx.Transaction ctx.Connection.BeginTransaction(System.Data.IsolationLevel.Serializable);try{ctx.SubmitChanges();ctx.Transaction.Commit();}catch{ctx.Transaction.Rollback();throw;}finally{ctx.Transaction null;}最后一种方式是通过TransactionScope创建轻量级事务就像在ADO.NET中使用一样 using (TransactionScope scope new TransactionScope()){ctx.SubmitChanges();scope.Complete();}上面的例子看起来似乎多此一举因为在SubmitChanges中会创建默认的事务但是改成下面这样就只能使用自定义的事务了 using (TransactionScope scope new TransactionScope()){ctx.ExecuteCommand(exec ....);ctx.ExecuteCommand(exec ....);ctx.ExecuteCommand(exec ....);ctx.SubmitChanges();scope.Complete();}不管ExecuteCommand里面执行了哪些操作我们都能够指明这些行为和SubmitChanges处于同一个事务中。
http://www.huolong8.cn/news/44913/

相关文章:

  • 万网经常清空网站电子商务网站规划设计方案
  • wordpress采集接口温州seo排名公司
  • 盘锦市网站建设深圳网站建设外贸
  • 优秀网站开发公司网站备案麻烦
  • 精品网站建设费用网站地图作用
  • 怎么建立自己的网站域名荣茂网站建设
  • 京东网站的设计特点高并发系统架构
  • 建设高端网站的公司自己的公网ip可以做网站
  • 一般企业网站3年多少钱网站内容建设的原则
  • 各大网站热搜榜排名网络营销研究现状文献综述
  • 如何做网站展示商品福建建设银行官方网站
  • 摄影网站哪个最好网站建设 总结
  • 青岛网站建设加王道下拉wordpress付费下载主题
  • 网站构建的工作石家庄快速网站搭建
  • 厦门网站建设案例公司企业网站建设方案
  • 自己建设的网站怎么上传图片软件项目交易平台
  • 网站建设信息科技公司织梦做商城类网站好做吗
  • 正规的网站建设请描述网站开发的一般流程
  • 快注销网站甘肃兰州天气预报
  • 厦门建设局网站韩国美食网站建设目的
  • 热 网站正在建设中免费的编程自学网站
  • 找公司做网站需要注意wordpress同步至订阅号
  • 网站制作教程及流程找做玻璃的网站
  • 第二章营销型网站建设测验安庆经济开发区人才网
  • 浙江省建设厅新网站人员无法查询千海网站建设 小程序
  • )网站开发架构师哪个网站可以找到毕业设计
  • 汽车网站更新怎么做常州高端网站建设
  • 深圳外贸网站制作价格网站上文章加入音乐是怎么做的
  • HTML怎么做网站目录wordpress页脚小工具
  • 宝安网站改版明月wordpress