Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
MrAnger
6 / 6 / 2
Регистрация: 29.11.2010
Сообщений: 85
1

Подключение к удаленной MySQL базе

28.12.2010, 15:52. Просмотров 2147. Ответов 4
Метки нет (Все метки)

Здравствуйте,
Недавно столкнулся с небольшой проблемой, перепробовал кучу вариантов ее решения, но ни один еще не помог, надеюсь на вашу помощь.

Собственно сама проблема:
Одно их моих приложений работает с удаленной базой данных.(MySQL)
Для работы с БД использую "mysql-connector-net-6.2.4".

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

Собственно сам код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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);
            }
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
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"


Что делать - не знаю...
0
Миниатюры
Подключение к удаленной MySQL базе  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2010, 15:52
Ответы с готовыми решениями:

Подключение к базе данных
Здравствуйте!Столкнулся с такой проблемой:пишу программу с базой данных.Подключение реализую через...

C# подключение к базе данных сайта
Вопрос такой: нужно реализовать подключение программы на шарпе к базе данных сайта (моего) пишу...

Подключение к удаленной базе данных
Здравствуйте! Есть созданная на MS SQL Server 2014 база данных и написано приложение к ней в MS VS...

Подключение к удаленной БД MySQL
Возникла такая проблема: 1.Нужно найти сервис на котором бд будет стоять вечно. 2.Немогу...

Подключение к базе данных mysql на хостинге
пытаюсь подключиться к базе данных на хостинге(100ms.ru) через data provider в server name пишу...

4
Dzhej-Dzhej
Заблокирован
28.12.2010, 16:00 2
попробуйте в строкезапроса в таком порядке: Server, Uid, Pwd, Database
0
MrAnger
6 / 6 / 2
Регистрация: 29.11.2010
Сообщений: 85
28.12.2010, 16:47  [ТС] 3
C#
1
2
3
4
5
string Connect = "Server=" + Data.DB_HOST +
                    ";Uid=" + Data.DB_LOGIN +
                    ";Pwd=" + Data.DB_PASS +
                    ";Database=" + Data.DB_NAME;
                MySqlConnection myConnection = new MySqlConnection(Connect);
ничего не изменилось.
0
Dzhej-Dzhej
Заблокирован
28.12.2010, 17:00 4
я на vb.net так коннектился
vb.net
1
2
3
4
5
6
7
8
9
10
11
    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()
0
MrAnger
6 / 6 / 2
Регистрация: 29.11.2010
Сообщений: 85
28.12.2010, 18:21  [ТС] 5
Проблема снята, к базе был ограничен доступ извне.
0
28.12.2010, 18:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2010, 18:21

Подключение к локальной базе данных MySQL
C# подключение к локальной базе данных mysql. Скачали мы denwer, загрузили navicat -> создали базу...

Подключение к базе данных MySql на хостинге
Пытаюсь подключится к базе данных MySQl на хостинге. Вылазит ошибка : Unable to connect Подскажите...

Подключение к удаленной БД
Хотел написать прогу на шарпе, которая будет подключаться к удаленной БД и выполнять некоторые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru