.NET 4.x Подключение к удаленной MySQL базе - C#
Формулировка задачи:
Здравствуйте,
Недавно столкнулся с небольшой проблемой, перепробовал кучу вариантов ее решения, но ни один еще не помог, надеюсь на вашу помощь.
Собственно сама проблема:
Одно их моих приложений работает с удаленной базой данных.(MySQL)
Для работы с БД использую "mysql-connector-net-6.2.4".
Для работы с базой к ней необходимо подключиться, но подключение не происходит, до сих пор не могу разобраться почему именно, перепробовал кучу вариантов строк подключения, но ни одна не дала положительного результата.
Собственно сам код:
в итоге ругается на хост.
private void подключитьсяToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
string Connect = "Database=" + Data.DB_NAME +
";Server=" + Data.DB_HOST +
";Uid=" + Data.DB_LOGIN +
";Pwd=" + Data.DB_PASS;
MySqlConnection myConnection = new MySqlConnection(Connect);
myConnection.Open();
myConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show("Ошибка: " + ex.Message);
}
}class Data
{
//CONFIG DB
public static string DB_HOST = null;
public static string DB_LOGIN = null;
public static string DB_PASS = null;
public static string DB_NAME = null;
public static string DB_TBL_USERS = null;
public static string DB_TBL_BLACKLIST = null;
public static string DB_TBL_INFO = null;
}*данные класса "Data" меняют свое значение на отличное от "null" до попытки подключения к БД. Хост БД же имеет вид в формате "user.domen.ru"
Что делать - не знаю...Решение задачи: «.NET 4.x Подключение к удаленной MySQL базе»
textual
Листинг программы
Dim conn As New MySql.Data.MySqlClient.MySqlConnection Dim cmd As New MySql.Data.MySqlClient.MySqlCommand ConnStr = "server=...; uid=...; pwd=...; database=...;" conn.ConnectionString = ConnStr Try conn.Open() cmd.Connection = conn ... cmd.CommandText = "INSERT INTO ..." cmd.Prepare() cmd.ExecuteNonQuery()