随笔-2  评论-5  文章-0  trackbacks-0
  2007年9月7日
 在asp.net中使用TransactionScope进行事务处理时,在同一事务范围内,前一部分代码以参与事务方式对数据库进行操作,后一部分代码以非事务方式对数据库进行操作。最终结果会是后一部分代码执行超时失败。

如下代码所示:

using(TransactionScope scope1 = new TransactionScope())

     
// 事务方式对数据库进行操作

     
using(TransactionScope scope2 = new TransactionScope(TransactionScopeOption.Suppress))
    {
        
// 非事务方式对数据库进行操作
     }
}

注意这里是指同一数据库,为什么会这样呢?我想很有可能是前一步参与事务的操作,将数据库死锁了,而导致后一步无法正常执行,以至于超时。
posted @ 2007-09-07 15:31 Leem 阅读(99) | 评论 (0)编辑
  2007年1月7日
     摘要: 在执行一个操作后,我们经常要提示用户操作是否成功。
通常的作法是在服务器端用Response.Write()输出一段JS脚本即可。

但如果把这样的操作放到UpdatePanel中,结果就会出现如下的提示

  阅读全文
posted @ 2007-01-07 12:04 Leem 阅读(387) | 评论 (5)编辑