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····奇怪的东西····
  • 相关阅读:
    android 如何添加第3方lib库到kernel中
    如何搭建modem编译环境
    /dev、/sys/dev 和/sys/devices 和udev的关系
    Makefile的obj-y 和 obj-m
    MTK Android添加驱动模块
    使用 /sys 文件系统访问 Linux 内核
    JNI设置C++与java的结合(2)
    android 常用方法集合
    操作系统(科普章节)
    前端面试之前要准备的那些事
  • 原文地址:https://www.cnblogs.com/sgy2008/p/1142970.html
Copyright © 2011-2022 走看看