C# 错误[HY000][MySQL][ODBC 3.51驱动程序]无法连接到“localhost”(10048)上的MySQL服务器
我正在我的应用程序中使用MySQL ODBC 3.51连接器。我有一个循环,可以连续打开和关闭与本地主机上运行的MySQL服务器的连接。经过一段时间,在成功连接和更新之后,突然出现以下异常:C# 错误[HY000][MySQL][ODBC 3.51驱动程序]无法连接到“localhost”(10048)上的MySQL服务器,c#,.net,mysql,mysql-error-2003,C#,.net,Mysql,Mysql Error 2003,我正在我的应用程序中使用MySQL ODBC 3.51连接器。我有一个循环,可以连续打开和关闭与本地主机上运行的MySQL服务器的连接。经过一段时间,在成功连接和更新之后,突然出现以下异常: ERROR [HY000] [MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on 'localhost' (10048) 为什么会这样 以下是我的代码示例: for(;i<_queue.Count;i++) { opcdatastru
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在构建和格式化问题时,无需任何努力。