1
我對最新的MySQL .Net連接器有一個非常奇怪的問題。MySQL .Net連接器連接已打開但已關閉
以下代碼:
MySqlCommand cmd = new MySqlCommand("UPDATE tst SET col1 = 'Test' WHERE id = 5", conn);
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
Console.WriteLine(conn.State.ToString());
try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(conn.State.ToString());
}
如果我跑我的PROGRAMM我會得到以下輸出/錯誤:
Open The connection must be valid and open Open
這怎麼可能。你有什麼主意嗎?
嘗試在執行之前聲明cmd。這可能是因爲conn在打開之前就被使用了。 (不確定) –
如果您在創建命令之前調用'conn.Open',是否會發生同樣的問題? – Balah
如果您還包含堆棧跟蹤,則會更好 – Bayeni