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····奇怪的东西····
  • 相关阅读:
    spark 随意笔记
    c#读取输入字符串,从数据源中查找以该字符串开头的所有字符串(使用正则表达式)
    我的收藏链接地址
    SQL查询时,遇到用到关键词作的字段。将该字段用一对中括号括起来[]
    SQL数据类型相互转换
    Javascript获取系统当前时间
    节点类型nodeType的取值
    混合布局编程挑战
    Webstorm破解方法
    二列布局
  • 原文地址:https://www.cnblogs.com/sgy2008/p/1142970.html
Copyright © 2011-2022 走看看