Ich versuche, eine Verbindung zu einer kostenlosen Online-Datenbank (db4free.net) und ich kann nicht, weil KeyNotFoundException ausgelöst wird, wenn das Programm versucht, die Verbindung zu öffnen.KeyNotFoundException mit Online-Datenbank
Hier ist mein Code:
public static class BaseDeDatos {
static string myConnectionString = "SERVER=db4free.net;" + "DATABASE=******;" + "UID=******;" + "PASSWORD=*****;";
static MySqlConnection cnx = new MySqlConnection(myConnectionString);
static String error;
public static int Conectar()
{
int resultado = -1;
try
{
cnx.Open(); //The exception is thrown HERE
if (cnx.State == ConnectionState.Open)
resultado = 1;
}
catch (MySqlException ex)
{
error = ex.Message;
}
return resultado;
}
.
.
.
.
public static void myMethod(){
Conectar();
}
}
Als ich myMethod()
rufen die Ausnahme ausgelöst wird. Ich kann diese Datenbank mit MySQLWorkbench und mit PHP Android verbinden, aber warum kann ich diese Verbindung in Visual Studio mit C# nicht machen? Ich bin mir sicher, dass ich etwas falsch mache. Hilf mir, bitte
PD: Ich habe gelesen, dass ich den Zeichensatz meiner Datenbank ändern muss, aber es funktioniert nicht. Ich habe versucht, mit allen Zeichensatz availables
Was ist die genaue Fehlermeldung? Haben Sie [Connector/Net] (http://dev.mysql.com/downloads/connector/net/) installiert? –
Ja, der Fehler kommt von der Verbindung String, weil ich diese Verbindungszeichenfolge zu anderen Datenbank verwenden und es funktioniert für mich, aber ich denke, dass db4free eine andere Verbindungszeichenfolge haben – cnbandicoot