2016-03-19 2 views
0

я пытаюсь выполнить очередь в свою базу данных на моем VServer с PHPAdmin и я получаюУниверсальное приложение MySQLConnector Queue ошибка выполнения

Исключение:

enter image description here

Код:

 static string server = "999.999.999.235"; 
    static string database = "admin_"; 
    static string user = "root"; 
    static string pswd = "secret"; 

    public static void login() 
    { 
     string connectionString = "Server = " + server + ";database 
     = "+ database + ";uid = " + user + ";password = " + pswd + ";" + "SslMode=None;" + "CharSet=utf8;"; 
     using (MySqlConnection connection = new 

    MySqlConnection(connectionString)) 
     { 
      connection.Open(); 
      MySqlCommand checkLogin = new MySqlCommand("SELECT * FROM `UserData`;"); 
      using (MySqlDataReader reader = checkLogin.ExecuteReader()) 
      { 
       reader.Read(); 
       string hash = reader.GetString("UserName"); 
       string salt = reader.GetString("Workbench"); 

Исключение составляет:

MySqlCommand checkLogin = новый MySqlCommand ("SELECT * FROM UserData;");

Я попробовал его с UserData и UserData с и без; такое же исключение. На сервере очередь работает нормально.

Вопрос: Неправильная очередь или я забыл о конфигурации на сервере?

+0

Не могли бы вы предоставить мне ссылку на Mysql DLL-файл, который вы использовали? –

+0

https://dev.mysql.com/doc/connector-net/en/connector-net-installation-binary-mysql-installer.html здесь также есть учебник – SeeuD1

ответ

0

Проблема была, что я забыл установить соединение для команды

connection.Open(); 
MySqlCommand checkLogin = new MySqlCommand("SELECT * FROM `UserData`",connection); 

После добавления соединения, все работает нормально.

Смежные вопросы