﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-一天到晚游泳的鱼</title><link>http://www.cnblogs.com/Leem/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 08 Sep 2008 17:19:02 GMT</lastBuildDate><pubDate>Mon, 08 Sep 2008 17:19:02 GMT</pubDate><ttl>60</ttl><item><title>TransactionScope的一点使用心得</title><link>http://www.cnblogs.com/Leem/archive/2007/09/07/885854.html</link><dc:creator>Leem</dc:creator><author>Leem</author><pubDate>Fri, 07 Sep 2007 07:31:00 GMT</pubDate><guid>http://www.cnblogs.com/Leem/archive/2007/09/07/885854.html</guid><wfw:comment>http://www.cnblogs.com/Leem/comments/885854.html</wfw:comment><comments>http://www.cnblogs.com/Leem/archive/2007/09/07/885854.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Leem/comments/commentRss/885854.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Leem/services/trackbacks/885854.html</trackback:ping><description><![CDATA[&nbsp;在asp.net中使用TransactionScope进行事务处理时，在同一事务范围内，前一部分代码以参与事务方式对数据库进行操作，后一部分代码以非事务方式对数据库进行操作。最终结果会是后一部分代码执行超时失败。<br />
<br />
如下代码所示：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">using</span><span style="color: #000000">(TransactionScope&nbsp;scope1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;TransactionScope())<br />
{&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;事务方式对数据库进行操作</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">using</span><span style="color: #000000">(TransactionScope&nbsp;scope2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;TransactionScope(TransactionScopeOption.Suppress))<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;非事务方式对数据库进行操作</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
<br />
注意这里是指同一数据库，为什么会这样呢？我想很有可能是前一步参与事务的操作，将数据库死锁了，而导致后一步无法正常执行，以至于超时。
<img src ="http://www.cnblogs.com/Leem/aggbug/885854.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42153/" target="_blank">[新闻]淘宝与微软总部达成首次合作 Silverlight加入店铺</a>]]></description></item><item><title>如何在UpdatePanel中执行服务器端返回的一段JS</title><link>http://www.cnblogs.com/Leem/archive/2007/01/07/613948.html</link><dc:creator>Leem</dc:creator><author>Leem</author><pubDate>Sun, 07 Jan 2007 04:04:00 GMT</pubDate><guid>http://www.cnblogs.com/Leem/archive/2007/01/07/613948.html</guid><wfw:comment>http://www.cnblogs.com/Leem/comments/613948.html</wfw:comment><comments>http://www.cnblogs.com/Leem/archive/2007/01/07/613948.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/Leem/comments/commentRss/613948.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Leem/services/trackbacks/613948.html</trackback:ping><description><![CDATA[摘要: 在执行一个操作后,我们经常要提示用户操作是否成功。<br>通常的作法是在服务器端用Response.Write()输出一段JS脚本即可。<br><br>但如果把这样的操作放到UpdatePanel中，结果就会出现如下的提示<br><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Leem/archive/2007/01/07/613948.html'>阅读全文</a><img src ="http://www.cnblogs.com/Leem/aggbug/613948.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42151/" target="_blank">[新闻]苹果9日发布iTunes 8、iPhone 2.1和第四代iPod Nano</a>]]></description></item></channel></rss>