Как подключиться к базе данных, которая находится на локальном сервере в C # - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно получить доступ к моей базе данных , которая находится в университете центральный сервер .Университет дал мне IP-адрес , а также root-доступ и пароль . У меня нет адреса порта , я знаю, чтобы подключиться к базе данных с таким адресом порта, я использовал эту строку подключения для подключения нескольких компьютеров, и она работает, но хочу подключить мою базу данных через университетсервер

Data Source=192.168.1.1,2222\SQLEXPRESS;Initial Catalog=Temp_project;Persist Security Info=True;User ID=userid;Password=password

Университетский сервер использует => linux, Cenos
Мое программное обеспечение работает на => Windows

Mysql Serveris => phpMyAdmin
IP-адрес сервера => 10.10.10.XX
username => root
пароль => XXXXX

это моя строка подключения в C #
это ошибка, которую я получаю

public string datastring = ("Server=10.10.10.XX;Database=tmsdatabase;Uid=root;Pwd=XXXXX;");

Что я спрашиваю, чтобы решить мою ошибку ............

Спасибо ..........
ОК, я открываю соединение, и ничего не изменилось

1 Ответ

0 голосов
/ 26 ноября 2018

Вы не открыли соединение.Вы должны использовать con.Open();, чтобы установить соединение с базой данных.и вы также должны закрыть соединение после того, как закончите чтение с con.Close().Кроме того, вы должны поместить все в блок try catch, чтобы ваш код был

 MySqlConnection con = new MySqlConnection(dataString);
        try
        {
            con.Open();
            (rest of your code)
            con.Close()
        }
        catch 
        {
          (something went wrong)
          con.Close();
        }

РЕДАКТИРОВАТЬ: я не знаю, если в строке подключения вы также указали порт.В вашем первом коде у вас есть

Data Source=192.168.1.1,2222\SQLEXPRESS;Initial Catalog=Temp_project;Persist Security Info=True;User ID=userid;Password=password

Это правильный формат строки подключения.

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