MySQL Connector/NET 使用小結(踩坑之路)


背景描述

根據項目的需要,需連接MySQL獲取數據。 

首先,先了解一下項目的情況: 

  • 之前的代碼是C#編寫的的,
  • 運行時:.NETFramework3.5。

由於項目已經部署上線,因此不能升級運行時,這也為之后的踩坑之路打下了伏筆。。。

 

 

解決問題

既然是要訪問MySQL數據庫,按照國際慣例自然是到官網找對應語言的driver,然后安裝->開發->測試。。。

坑1

但是當我找到了對應的驅動后,發現能找到的最老的版本 (6.9) 的MySQL對應.NET的驅動版本最低支持 framework4.0, 不是說給 3.5 留一條活路的么 !!?

 

坑2

用C#連接MySQL數據庫報異常:“給定關鍵字不在字典中”。

 

 

解決

 

  • 下載並且安裝MySQL connector/Net包(https://www.zhaokeli.com/uploads/file/other/20170819/1503138518107381.zip),在文件中找到適合自己Framework版本的MySQL.Data.Dll,引用到自己的項目中.
  • 使用charset=utf8mb4的字符集和MySQL連接。

 

 

 

 

 參考

https://dev.mysql.com/doc/connector-net/en/connector-net-versions.html

https://www.zhaokeli.com/article/8182.html

https://blog.csdn.net/qq_34418024/article/details/75314631


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM