【问题标题】:ERROR [HY000] [MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on 'localhost' (10048)错误 [HY000] [MySQL][ODBC 3.51 驱动程序] 无法连接到“本地主机”上的 MySQL 服务器 (10048)
【发布时间】:2011-09-01 16:48:31
【问题描述】:

我在我的应用程序中使用适用于 Windows 的 MySQL ODBC (3.51) 连接器。我有一个循环,不断打开和关闭与在Localhost 上运行的 MySQL 服务器的连接。一段时间后,在成功连接和更新后,突然出现以下异常:

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

【问题讨论】:

  • 如果您查看问题的结构并将其与 StackOverflow 上的其他问题进行比较 - 您是否会费心阅读您的问题? -1 表示在构建和格式化问题时毫不费力。

标签: c# .net mysql mysql-error-2003


【解决方案1】:
猜你喜欢
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-24
  • 2012-01-23
  • 2022-12-14
  • 2018-12-05
  • 2011-06-19
相关资源
最近更新 更多