最近在用Mac寫代碼,用慣了win,很多東西都不習慣。
使用C#連接mysql數據庫,Mac下用的是mysql workbench,在開啓數據庫連接的時候出了問題。
先看截圖:
簡簡單單的幾句代碼,卻報錯:The type 'DbConnection' is defined in an assembly that is not referenced.You must ass a reference to assembly 'System.Data,Version=4.0.0.0,culture=neutral, PublicKeyToken=b77a5c581934e089'.
看錯誤提示大概是說:“DbConnection位於沒被引用的庫中,你必須引用‘System.Data’程序集”。
好嘛,需要引入什麼都已經指出來了,那就引入唄。
可是在程序頭部,我們通過“using System.Data;”並不能引用成功,甚至System下都沒有Data。
解決方法:
我們找到當前項目的引用文件夾,右擊,選擇編輯引用:
在彈出的窗口中,選擇“全部”,並找到System.Data這一項,勾選其前面的勾選框,然後在右側的所選引用一欄中可以看到新增了一條引用,選中這條引用,點擊確定:
問題解決!