ERROR [HY000] [MySQL][ODBC 3.51 Driver]Can ' T connect to MySQL server on 'localhost' (10048)

Bin ich mit dem MySQL ODBC (3.51) Anschluss für Windows in meiner Anwendung. Ich habe eine Schleife, die kontinuierlich öffnet und schließt eine Verbindung zu meinem MySQL-server auf Localhost. Nach einiger Zeit und nach der erfolgreichen verbindungen und updates, aus heiterem Himmel, bekomme ich die folgende exception:

ERROR [HY000] [MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on 'localhost' (10048)

Warum ist das so?

Hier ist ein Beispiel von meinem code:

for(;i<_queue.Count;i++)
{
  opcdatastructure.opcservertags opctag = _queue.Dequeue();
  update(opctag.value, opctag.filetimestamp, opctag.tagtimestamp, 
         opctag.quality, opctag.itemID);
}

public void update(string value,string filetimestamp,DateTime tagtimestamp,
                   int quality,int itemID)
{
  try
  {
    lock (myLockHolder)
    {
       X1 = 1;
       OdbcConnection con = 
         new OdbcConnection(LocalConnection.GetLocalConnetionString());
       OdbcCommand cmd;                    
       string query = "";
       query = "update parameter" + Environment.NewLine;
       query += "set paramvalue='" + value + "',date_logged1='" + filetimestamp +
                "',Quality='" + quality + "',date_logged='" + tagtimestamp + "'" + 
                Environment.NewLine;
       query += " where itemID='" + itemID + "'";
       if (con.State == ConnectionState.Closed)
           con.Open();
       cmd = new OdbcCommand(query, con);
       cmd.ExecuteNonQuery();
       if (con.State == ConnectionState.Open)
           con.Close();
    }
  }
  catch { }
}
  • Wenn Sie sich anschauen, wie Ihre Frage strukturiert ist und es im Vergleich zu anderen Fragen bei StackOverflow - würden Sie sich die Mühe machen, selbst etwas zu Lesen geschrieben wurde, wie Ihre ist? -1 bedeutet keine Anstrengung, bei der Strukturierung und Formatierung der Frage.
InformationsquelleAutor vrushali | 2011-05-25
Schreibe einen Kommentar