快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

.net事务处理并发性处理的意义(此文仅适合入门者阅读)

在一个健壮的企业级应用程序中,对事务的处理极其重要。假如您正预备开发企业级应用程序的话,您最好多了解

一些关于这方面的内容;当然也希望我的文章对您有所帮助,那么实际解决方案中有哪些地方需要用到事务呢?

为了数据库中每个企业实体数据的完整型,我们通常会在设计数据库时定义一系列主外键及一些规则等;其中主外键

的设定最重要,理论上说靠这些约束是可以保证单个数据实体的完整型了,好像事务用不用已无关紧要了,可事实上这样

程序是缺乏健壮性的,为此我们必须视数据库中定义的种种约束为一种保险,而为了整个解决方案的可靠性、优越性我们

必须再使用事务。

假如您的程序会碰到以下情况时,你最好应考虑事务:

一. (典型)在写入一条有定单型数据时(主从关系)您最好在业务逻辑层或数据访问层使用事务

方式1:使用OleDbTransaction

方式2:使用COM+事务(怕麻烦用方式1)

二. 在写入一条有外键约束的数据时,您最好这样处理

1. BeginTran();//加锁

2. 判定外键关联数据是否存在

3. 根据第二步进行决定是否写入数据

4. Commit() ; 或 RollBack();

......

在这里我不想多举例,再就上述第2种情况说一点自己的看法:

有些人认为这种做法好像多余,对,看上去是;但这样做后你的程序很健壮、可读性好并且可以大大

降低数据库端瓶颈;(未完待续)





返回类别: 教程
上一教程: asp.net 实现“九连环”小游戏
下一教程: 我的.Net下应用程序发布问题的简易解决方案

您可以阅读与".net事务处理并发性处理的意义(此文仅适合入门者阅读)"相关的教程:
· net中交易处理的解决方案
· .net分布式事务例子
· .NET之ASP Web Application迅速入门(1)
· 微软的远程处理框架.NET Remoting - 2
· .NET之ASP Web Form迅速入门(2)
    微笑服务 优质保证 索取样品