陈宝刚---享受生活,追逐梦想!
理想是心中的火焰,有追求的人才是幸福的人!
摘要: VS.NET的web解决方案中,一个解决方案里可能有很多工程,除了“表现层(UI层)工程以外”,其它工程都是dll工程。如果各个工程之间随便引用dll,经常会发生dll之间的引用冲突,导致工程无法编译。可以有2种解决方法: 1.如果把所有的工程都放在一个大的解决方案里,那么就要设置工程的编译顺序。 把只引用系统dll的工程最先编译,总有一些工程,只是引用System、Sys... 阅读全文
posted @ 2010-04-22 15:40 追梦人RUBY 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 很多数据库操作需要进行事务,Asp.net下面进行事务大致有3个层次:(1)存储过程层次的事务(2)Ado.Net层次的事务(3)Asp.Net页面层次的事务下面分别举例:首先建立trantest表,字段id(int),test(char)为id设置主键(利用主键是不允许重复的特性进行事务测试)(1)CREATE PROCEDURE Tran1asbegin tranInsert Into tra... 阅读全文
posted @ 2010-04-22 12:22 追梦人RUBY 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 对于一般的用户而言,通过系统的自动锁定管理机制基本可以满足使用要求,但如果对数据安全、数据库完整性和一致性有特殊要求,就需要了解SQL Server的锁机制,掌握数据库锁定方法。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。SQL Server更强调由系统来管理锁。在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常... 阅读全文
posted @ 2010-04-22 12:14 追梦人RUBY 阅读(173) 评论(0) 推荐(0) 编辑
摘要: //--名称:SQL数据库访问基类//--功能:一般ADO.NET原理,数据装箱坼箱及通用数据库控件绑定//--背景:针对一些个人形式外包,要求快速开发的数据库中小型项目特写此类供页面直接调用//--创建人:KingWei//--创建日期:2010-02-20using System;using System.Data;using System.Data.SqlClient;using Syste... 阅读全文
posted @ 2010-04-22 12:12 追梦人RUBY 阅读(312) 评论(0) 推荐(0) 编辑
摘要: KB-.NET 2.0 分散式交易新利器---TransactionScope转载地址: http://blog.darkthread.net/blogs/darkthreadtw/archive/2006/11/23/kb-net-2-0-transactionscope.aspx古老的ASP時代,要做Distributed Transaction(分散式交易,指跨越異質資料庫的交易,例如: 將... 阅读全文
posted @ 2010-04-22 12:01 追梦人RUBY 阅读(303) 评论(0) 推荐(0) 编辑
摘要: //场景是使用在多个数据库之间的协调,.NET 2.0使用一个新的类型 TransactionScope来进行协调,这与之前的COM+协调是相对来说更加方便的//需要引用一个新的程序集:System.Transactions//需要特别注意一个地方,TransactionScope默认使用的事务隔离级别为串行化,那可能会太过于严格。所以应该根据需要进行必要的调整//注意:还是需要MSDTC服务支持... 阅读全文
posted @ 2010-04-22 11:59 追梦人RUBY 阅读(189) 评论(0) 推荐(0) 编辑
摘要: TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发... 阅读全文
posted @ 2010-04-22 11:48 追梦人RUBY 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 当应用程序需要在多个数据库中进行事务性操作的时候,使用TransactionScope类可以方便地实现应用程序的这一需求。只要对多个数据库的操作代码位于同一个事务范围内,即可实现多数据库连接的事务操作。技术要点本示例主要说明了如何在程序中使用TransactionScope实现多数据库连接事务操作,技术要点如下。— 因为位于同一个事务范围内的不同的数据库操作,程序视为同一个事务,所以使... 阅读全文
posted @ 2010-04-22 11:45 追梦人RUBY 阅读(403) 评论(1) 推荐(0) 编辑
摘要: 1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的表Region为例) 带事务的储存过程:CREATE PROCEDURE db... 阅读全文
posted @ 2010-04-22 11:42 追梦人RUBY 阅读(266) 评论(0) 推荐(0) 编辑
摘要: TransactionScope事务TransactionScope事务类,它可以使代码块成为事务性代码。并自动提升为分布式事务优点:实现简单,同时能够自动提升为分布式事务Demo: /// <summary>/// TransactionScope事务:可自动提升事务为完全分布式事务的轻型(本地)事务。 /// 使用时要保证MSDTC服务(控制分布事务)是开启的可以使用:net st... 阅读全文
posted @ 2010-04-22 11:32 追梦人RUBY 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.blogjava.net/Martin-Liu-Hai-Shi/articles/260286.html如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);2、具体示例如下:/**////<summary>///发送消息/... 阅读全文
posted @ 2010-04-22 11:10 追梦人RUBY 阅读(241) 评论(0) 推荐(0) 编辑