zoukankan      html  css  js  c++  java
  • 关于对象的销毁

     protected void Page_Load(object sender, EventArgs e)
            
    {          
                OracleDataAdapter da 
    = reDS();
                
    //da.Dispose();
                Response.Write(da.SelectCommand.CommandText);
                
            }

            
    private OracleDataAdapter reDS()
            
    {
                
    string a = ConfigurationManager.AppSettings["CONN"];
                
    using (OracleDataAdapter da = new OracleDataAdapter("select * FROM    AAA WHERE ROWNUM<5", a))
                
    {
                    
    return da;
                }

            }
    这里using 起到了销毁对象的作用···但用dataset作实验时还是不行···
      protected void Page_Load(object sender, EventArgs e)
            {       
                OracleCommand cmd 
    = reCmd();
                cmd.Dispose();
                Response.Write(cmd.CommandText);
                
            }       
     OracleCommand reCmd()
            {
                
    string a = ConfigurationManager.AppSettings["CONN"];
                
    string b = "select * FROM AAA WHERE ROWNUM<5";
                OracleConnection con 
    = new OracleConnection(a);
                
    using (OracleCommand cmd = new OracleCommand(b, con))
                {
                    
    return cmd;
                }
            }
    这里的cmd对象也被销毁了 , 但确还可以访问它的CommandText····奇怪的东西····
  • 相关阅读:
    异常:Unknown lifecycle phase "mvn". You must specify a valid lifecycle
    java中数的表示
    windows7 桌面突然卡住了,点击右键点不了,点击桌面软件点不了,怎么办?
    DJango错误日志生成
    drf框架接口文档
    drf框架中分页组件
    UVa10234 Race
    洛谷P2982 [USACO10FEB]慢下来Slowing down
    UVa10820 Send a Table
    POJ1861 Network
  • 原文地址:https://www.cnblogs.com/sgy2008/p/1142970.html
Copyright © 2011-2022 走看看