C#訪問Mysql數據庫問題 出現異常。{"Fatal error encountered during command execution."}


1,查詢分析器可以正常執行SQL
2,C#程序調用,出現異常。{"Fatal error encountered during command execution."}
3,有變量的SQL語句塊,就會出現以上錯誤。



請各位幫看看!

7 个解决方案

#1


你執行的事strSql4,返回一個數據集(select)。你最后執行的是ExecuteNonQuery()方法,應該是ExecuteQuery()吧?

#2


你沒定義@id變量? mysql不熟,sql server要declare
  
*****************************************************************************
簽名檔: http://feiyun0112.cnblogs.com/

#3


引用 1 樓 guwei4037 的回復:
你執行的事strSql4,返回一個數據集(select)。你最后執行的是ExecuteNonQuery()方法,應該是ExecuteQuery()吧?


這個應該不是問題關鍵,但還是謝謝你,我測試了,2個方法都不行的。

#4


引用 2 樓 feiyun0112 的回復:
你沒定義@id變量? mysql不熟,sql server要declare
  
*****************************************************************************
簽名檔: http://feiyun0112.cnblogs.com/


以上測試的幾條SQL,strSql,strSql3都可以正常運行的。
以上測試的SQL,都可以在查詢分析器正常運行

#5


@ 改成 ?

#6


用string.Format()來寫那個sql語句試試

#7


折磨我1天了,今天終於被同事反編譯Mysql.data文件。找到了解決方案。
在連接串后面加入“Allow User Variables=True”就可以實現,SQL語句參數自定義化

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com