错误[HY000] [MySQL] [ODBC 3.51驱动程序]无法连接到'localhost'上的MySQL服务器(10048)

问题描述:

我在我的应用程序中使用Windows的MySQL ODBC(3.51)连接器。我有一个循环连续打开和关闭连接到我的MySQL服务器上运行的Localhost。过了一段时间,并成功连接和更新后,出蓝色的,我得到以下异常:错误[HY000] [MySQL] [ODBC 3.51驱动程序]无法连接到'localhost'上的MySQL服务器(10048)

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

这是为什么?

这里是我的代码示例:

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 { } 
} 
+5

如果您怎么看待您的问题是结构化的,并将其与*中的其他问题进行比较 - 您是否愿意读取按照您的方式编写的内容? -1在构建和格式化问题时毫不费力。 – 2011-05-25 11:34:22