SQL語句查詢出現異常,SQL語句:... GUID 應包含帶 4 個短劃線的 32 位數(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。

SQL語句查詢出現異常,SQL語句:select id from …\r\nGUID 應包含帶 4 個短劃線的 32 位數(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。

因項目需要,今早用.net寫了個web service,需要鏈接mysql數據庫;
查詢數據的時候出了如下異常:

SQL語句查詢出現異常,SQL語句:select id from …/r/nGUID 應包含帶 4 個短劃線的 32
位數(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。

未深究原因,網上找到了解決方案:

在連接字符串中加入 Old Guids=true;
如:

Server=Server;Port=3306;Database=Database;Uid=Uid;Pwd=Pwd;pooling=false;Old Guids=true;

數據庫類型:mysql
字段類型:char
字段長度:32

有了解原理的朋友請給解釋下,謝謝~~

發佈了55 篇原創文章 · 獲贊 8 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章