2010-05-19 41 views
0

即時通訊存儲過程有問題,我執行後無法提交。 它顯示此錯誤「[System.Data.Odbc.OdbcException] = {」錯誤[HY000] [MySQL] [ODBC 5.1驅動程序]命令不同步;你現在不能運行這個命令「}」無法提交或回滾,.net上的MySQL不同步錯誤

SP本身工作正常。 有沒有人知道可能發生了什麼?

謝謝。

更新:在C#中我在提交之前沒有關閉閱讀器。

OdbcDataReader reader = cmd.ExecuteReader(); 
       if (reader.Read()) 
       { 
        result = Convert.ToBoolean(reader[0]); 
       } 
       reader.Close(); //this line was not here when I had the error 
       cmd.Transaction.Commit(); 

回答

0

我發現問題是什麼,我刪除了select vExito;從存儲過程,現在它的工作。

我只是想說,因爲它沒用。就像那樣,因爲它之前做了其他的事情,我們不想改變.net代碼,但我想這一定是可以做到的。

更新: 另外,我沒有關閉讀者,當我關閉它,它的工作; > _>