zoukankan      html  css  js  c++  java
  • TransactionScope 使用记录

    最近使用TransactionScope来进行处理不同数据库的操作问题,当看到这里的时候肯都是在使用或者要使用的吧,关于他的使用网络上一大堆,我在使用的时候遇到了一下的问题,作为记录,可能会对以后使用的时候有用:

    说明:操作的数据库均为orcal数据库,每次操作可能有多次循环,每次循环中均有对两个数据库的操作,每次循环看成一个类似于事务

    1、数据库处理必定会有数据库的连接和释放问题,如果没有处理好的话就会有“无法获取错误消息(6107) (0)”的问题,所以一定要注意连接和释放的时机,使用完成了就要记得释放。

    2、使用方式:

    using (TransactionScope scope = new TransactionScope())
    {
    //各种操作 scope.Complete(); scope.Dispose(); }

    Complete():表示所有操作都已经完成

    Dispose():表示结束事务,事务到此为止

    结束:暂时就只有这些问题,以后使用到了可以继续添加,如果有什么说得不对,还请指出

  • 相关阅读:
    A. Dreamoon and Stairs(Codeforces Round #272)
    bootstrap之UpdateStrings
    FZU
    IT忍者神龟之 oracle行转列、列转行
    linux find 10天内改动过的文件
    内核调试日志打印宏
    ack-grep 代码全文搜索
    JDK配置 linux
    IDA修改游戏
    curl 访问https问题
  • 原文地址:https://www.cnblogs.com/zhaoxiangding/p/4904532.html
Copyright © 2011-2022 走看看