MySQL соединение в ссылках ASP.NET - PullRequest
1 голос
/ 04 июня 2009

У меня есть некоторый написанный код, который пытается подключиться к базе данных mysql. Я установил это . Я добавил в проект ссылку MySql.Data.CF.dll. Проект компилируется без нареканий.

Когда я выполню это ...

string conn_str = ConfigurationManager.ConnectionStrings["MySQLServer"].ConnectionString;
DataSet m_Dst = new DataSet();
DataTable All_Table = new DataTable();
try
{
    MySqlCommand cmd = new MySqlCommand(m_SQL, new MySqlConnection(conn_str));
    cmd.CommandType = CommandType.Text;
    cmd.Connection.Open();
    MySqlDataAdapter MyDa = new MySqlDataAdapter(cmd);
    MyDa.Fill(m_Dst);
    if (m_Dst.Tables.Count > 0)
        All_Table = m_Dst.Tables[0];
}
catch (Exception ex)
{
    string s = ex.Message;
}

Я получаю исключение следующим образом:

Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «MySql.Data.MySqlClient.Properties.Resources.resources» был правильно встроен или связан со сборкой «MySql.Data.CF» во время компиляции или что все требуемые сателлитные сборки являются загружаемыми и полностью подписаны. "

Кто-нибудь знает, что я пропустил или сделал неправильно, чтобы предотвратить это соединение?

Ответы [ 2 ]

4 голосов
/ 04 июня 2009

Я бы попробовал переустановить MySql Connector.

Тогда я бы переписал этот код так:

string conn_str = ConfigurationManager.ConnectionStrings["MySQLServer"].ConnectionString;

DataTable All_Table = new DataTable();
using (MySqlConnection cn = new MySqlconnection(conn_str))
using (MySqlCommand cmd = new MySqlCommand(m_SQL, cn))
{
    try
    {
        cn.Open();
        using (MySqlDataReader rdr = cmd.ExecuteReader())
        {
            All_Table.Load(rdr);
            rdr.Close();
        }
     }
     catch (Exception ex)
    {
        string s = ex.Message;
    }
}

Вы должны быть уверены, что удалили свое соединение, и блоки использования будут делать это.

1 голос
/ 25 августа 2010

У меня была такая же проблема. Моя проблема заключалась в том, что я не добавил ссылку с панели .NET , а с панели Обзор .
После установки verion 6.2.3.0 я добавил ссылку с панели .NET .
Это сработало как шарм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...