本人下载了一个MySQLDriverCS,然后引用它,使用它里面的一些方法来连接MYSQL
结果出错
{System.IO.FileNotFoundException: 未能加载文件或程序集“MySQLDriverCS, Version=3.0.1735.36021, Culture=neutral, PublicKeyToken=172f94dfb0faf263”或它的某一个依赖项。系统找不到指定的文件。
文件名:“MySQLDriverCS, Version=3.0.1735.36021, Culture=neutral, PublicKeyToken=172f94dfb0faf263”
   在调用这个方法就出错,断点只能到外层就出错了
public DataTable GetMySqlDataTable(String sCmdText, int iConnType, SqlParameter[] sSp)
        {
            MySQLConnection MySqlConn = null;
            DataTable dDt = new DataTable();
            //try
            //{
            MySQLDataAdapter MySqlDa;
            MySqlConn = GetMySqlConn(iConnType);
            Open(MySqlConn);
            MySQLCommand MySqlComm = new MySQLCommand(sCmdText, MySqlConn);
            foreach (SqlParameter sSpr in sSp)
            {
                MySqlComm.Parameters.Add(sSpr);
            }
            MySqlDa = new MySQLDataAdapter(MySqlComm);
            MySqlDa.Fill(dDt);
            MySqlDa.Dispose();
            //}
            //catch (Exception e)
            //{
            // throw new Exception(e.Message, e);
            //} 
            //finally
            //{
            Close(MySqlConn);
            return dDt;
            //}        }

解决方案 »

  1.   

     //string connectionString = "Database=db_cms;Data Source=127.0.0.1;port=3306;User Id=root;Password=sa";//一般连接方式
      

  2.   

    首先要引用的,后面就想有sql一样了
      

  3.   

    private static MySqlConnection connection;
            public static MySqlConnection Connection
            {
                get
                {
                    //string connectionString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;//此方法为在web.config文件中定义数据连接方式                //string connectionString = "Database=db_cms;Data Source=127.0.0.1;port=3306;User Id=root;Password=sa";//一般连接方式
                    string connectionString = ConfigurationSettings.AppSettings["connstr"].ToString();                if (connection == null)
                    {
                        connection = new MySqlConnection(connectionString);
                        connection.Open();
                    }
                    else if (connection.State == System.Data.ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    else if (connection.State == System.Data.ConnectionState.Broken)
                    {
                        connection.Close();
                        connection.Open();
                    }
                    return connection;
                }
            }
      

  4.   

    http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fyangzheng1128
    去看,我之前也遇到这个问题,我解决了。
    分给我吧。
      

  5.   

    未能加载文件或程序集“MySql.Data, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
      

  6.   

    有没有谁解决的?并且有MySql.Data.dll 6.2.2.0版本的?