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····奇怪的东西····
  • 相关阅读:
    关闭编辑easyui datagrid table
    sql 保留两位小数+四舍五入
    easyui DataGrid 工具类之 util js
    easyui DataGrid 工具类之 后台生成列
    easyui DataGrid 工具类之 WorkbookUtil class
    easyui DataGrid 工具类之 TableUtil class
    easyui DataGrid 工具类之 Utils class
    easyui DataGrid 工具类之 列属性class
    oracle 卸载
    “云时代架构”经典文章阅读感想七
  • 原文地址:https://www.cnblogs.com/sgy2008/p/1142970.html
Copyright © 2011-2022 走看看