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

背景描述

根據項目的須要,需鏈接MySQL獲取數據。 html

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

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

因爲項目已經部署上線,所以不能升級運行時,這也爲以後的踩坑之路打下了伏筆。。。sql

 

 

解決問題

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

坑1

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

 

坑2

用C#鏈接MySQL數據庫報異常:「給定關鍵字不在字典中」。.net

 

 

解決

 

  • 下載而且安裝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.html3d

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

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

相關文章
相關標籤/搜索