-3
我在我的應用程序中使用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 { }
}
如果您怎麼看待您的問題是結構化的,並將其與StackOverflow中的其他問題進行比較 - 您是否願意讀取按照您的方式編寫的內容? -1在構建和格式化問題時毫不費力。 – 2011-05-25 11:34:22