首页 > 开发 > 综合 > 正文

自己创建非托管的资源,c#内存自己管理-

2024-07-21 02:26:57
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • public class intro:idisposable
     {
      private oledbconnection conn;
      private oledbcommand cmd;
      private string introcontent;

      public intro()
      {
       conn=dbconnection.getconn();
       conn.open();
       cmd=new oledbcommand("select top 1 * from [intro]",conn);
       try
       {
        oledbdatareader dr=cmd.executereader();
        dr.read();
        introcontent=dr.getvalue(1).tostring();
       }
       catch
       {
        introcontent="";
       }
       finally
       {
        cmd.dispose();
        conn.close();
       }
      } 

     public void dispose()
      {
       if(conn.state==connectionstate.open)
        conn.close();
       conn.dispose();
       gc.suppressfinalize(this);
      }

    }

    调用是-------

    using(intro it=new intro())
       {

       }

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表