繁体   English   中英

asp.net放置在一个类中

[英]asp.net dispose inside a class

在返回dt之前我要销毁sda

如何使用dbConnect类中的Dispose销毁对象?

  public class dbConnect
    {

    // othee code 

    public DataTable SetQuery(string constr, DataTable dt, string sSql)
        {              
            using (MySqlConnection con = new MySqlConnection(constr))
            {
                //sda = null
                using (MySqlDataAdapter sda = new MySqlDataAdapter())
                    {
                        try
                        {
                            cmd.Connection = con;
                            sda.SelectCommand = cmd;
                            sda.Fill(dt);
                        }

                        finally
                        {
                            if (sda != null)
                                sda.Dispose();
                            //why the sda is not = null ?
                        }

                        return dt;
                    }             
            }              
        }

销毁对象(不是类)的正确步骤是什么?

由于您使用了sdausing语句,因此,一旦不再需要Dispose时,它将在后台进行调用。

欲了解更多信息,请在这里查看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM