2016-03-19 12 views
0

ich versuche, eine Warteschlange zu meiner Datenbank mit phpAdmin auf meinem VServer Execute und ich bekomme dieUniversal-App MySQLConnector Queue Ausführungsfehler

Ausnahme:

enter image description here

Code:

 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"); 

Die Ausnahme wird ausgelöst:

MySqlCommand checkLogin = neuer MySqlCommand ("SELECT * FROM UserData;");

Ich versuchte es mit UserData und UserData mit und ohne; gleiche Ausnahme. Auf dem Server funktioniert die Warteschlange gut.

Frage: Ist die Warteschlange falsch oder habe ich eine Konfiguration auf dem Server vergessen?

+0

könnten Sie mir den Link für Mysql DLL-Datei geben, die Sie verwendet haben? –

+0

https://dev.mysql.com/doc/connector-net/de/connector-net-installation-binary-mysql-installer.html hier ist auch das Tutorial – SeeuD1

Antwort

0

Das Problem war, dass ich den Anschluss für den Befehl

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

Nach dem Hinzufügen der Verbindung zu setzen vergessen, alles gut funktioniert.