程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 自己創建非托管的資源,c#內存自己管理

自己創建非托管的資源,c#內存自己管理

編輯:關於C語言
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())
   {

   }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved