本文介绍了有错误:在using语句中使用的类型必须可以隐式转换为' System.IDisposable'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在第3次使用语句时收到错误



MySql.Data.MySqlClient.MySqlBackup':在using语句中使用的类型必须可以隐式转换为'System。 IDisisable'



我的代码是:

I am getting error on 3rd using statement

MySql.Data.MySqlClient.MySqlBackup': type used in a using statement must be implicitly convertible to 'System.IDisposable'

My code is:

using (MySqlConnection conn = new MySqlConnection(constring))
{
    using (MySqlCommand cmd = new MySqlCommand())
    {
        using (MySqlBackup mb = new MySqlBackup(cmd))
        {
            cmd.Connection = conn;
            conn.Open();
            mb.Import(file);
            conn.Close();
        }
    }
}

推荐答案

using (MySqlConnection conn = new MySqlConnection(constring))
{
    using (MySqlCommand cmd = new MySqlCommand())
    {
        MySqlBackup mb = new MySqlBackup(cmd);
        
        cmd.Connection = conn;
        conn.Open();
        mb.Import(file);
        conn.Close();
        mb = null;
    }
}


这篇关于有错误:在using语句中使用的类型必须可以隐式转换为' System.IDisposable'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 07:08