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=

  • 相关阅读:
    去除UINavigationBar的下边框
    struts2配置log
    GET和POST方式的乱码问题
    Eclipse中导入MyEclipse生成的war包
    TOMCAT管理页面部署WAR包 大小超出上限
    Java死锁 Thread Dump分析
    自定义标签之IterationTag
    Chart.js学习
    计数排序
    练手系列之旋转字符串
  • 原文地址:https://www.cnblogs.com/rentj1/p/1384848.html
Copyright © 2011-2022 走看看