zoukankan      html  css  js  c++  java
  • .net 中using 关键字的用法

    using

    .net中using比较常见的用法有一是用来引入命名空间,使我们使用命名空间中的类时可以不用指定它在.net类库结构中的完全限定名,直接使用类名即可。这用法大家都知道。另外一种不为新手所熟知的用法是作为语句使用.当作为语句使用时用它来完成在程序创建对象的资源释放工作。它使用{ }符号定义了一个范围,当程序执行到该范围的末尾或在该范围内出现异常时会自动释放使用using语句创建的对象所占用的系统资源,但是该对象必须实现 IDisposable  接口才能才using语句中使用。

    使用示例:

       using (OracleConnection oracleConnection = new OracleConnection(oracleConnectionString))
      {
                                            // 打开 oracleConnection 连接,使 transScope 提升为完全分布式事务,现有多个资源
                                            oracleConnection.Open();
                                            // 创建一个 OracleCommand 对象
                                            OracleCommand oracleCommand = oracleConnection.CreateCommand();
                                            // 将帐户B的余额加上100
                                            oracleCommand.CommandText =
                                                    "UPDATE T_Balance SET C_Amount = C_Amount + 100 WHERE C_BankAccounts = 'B'";
                                            // 预执行命令,异常的预判断,处于“挂起”状态(等待事务的提交,完成数据永久地保存)
           }
    引用地址:http://tagxtag.blog.hexun.com/16116732_d.html

     

    更多请参考:

    http://msdn.microsoft.com/zh-cn/library/yh598w02(VS.80).aspx

     搜索更多内容:

    http://www.google.cn/search?hl=zh-CN&newwindow=1&q=using+site%3Amsdn.microsoft.com&meta=&aq=f&oq=

  • 相关阅读:
    java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁(转)
    MySQL存储引擎--MyISAM与InnoDB区别
    Socket详解
    Java线程池参数
    Java反射机制(转)
    java注解
    docker入门实例
    docker常用命令总结
    showdoc 自动脚本安装
    [mysql]You must reset your password using ALTER USER statement before executing this statement.
  • 原文地址:https://www.cnblogs.com/rentj1/p/1384848.html
Copyright © 2011-2022 走看看