PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] odbc無法連接到本機MySQL資料庫
作者:
funnytseric
(咩~~)
2016-04-19 17:29:06
最近因為工作需求,需要讀取MySQL資料庫的資料來做應用
因為最熟悉的語言是C#所以決定使用ODBC
但是因為對資料庫非常陌生,所以連怎麼開啟連線都不太會
Google老半天+嘗試,現在已經會讀取MS Access .mdb檔案的資料
但是在MySQL卻一直碰壁。
目前的狀況是,安裝好MySQL ODBC Driver 5.1版本
(因為網路上很多範例都是5.1,所以想說先別用最新版)
在控制台設定好資料來源,也確定驅動程式那一頁有5.1 Driver
在使用者資料來源名稱那一頁輸入好帳號密碼等資訊後
測試連線會顯示成功,但是到C#想要開Connection就一直失敗
錯誤訊息是找不到資料來員名稱且未使用預設的驅動程式
我嘗試過的Connection String都是從Google複製來改的
有這兩種:
1.myConn.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" +
"SERVER=localhost;" +
"PORT=17770" + //公司用的軟體的MySQL port
"DATABASE=zkeco_db;" +
"UID=root;" +
"PASSWORD=root;";
myConn.Open();
2.myConn.ConnectionString = "Dsn=DSN_zkeco_db" + //在控制台設好的DSN
"DATABASE=zkeco_db;" +
"UID=root;" +
"PASSWORD=root;";
myConn.Open();
但這兩個方法都一樣,沒有辦法開啟連線
請問這個問題可能是出在哪邊? 感謝各位
作者:
evil2004
(忘卻深淵)
2016-04-19 18:41:00
雖然沒用.NET連過MySQL, 不過問題出在Open() 八九不離十檢查防火牆,檢查My.ini,檢查帳密有沒有打錯再不然就把Throw出來的Exception貼到Google查
作者:
funnytseric
(咩~~)
2016-04-19 18:53:00
感謝Evil大回應,我試試看
作者: gamer880831
2016-04-21 21:34:00
c#可以直接參考官網給的dll應該是mysql.data這個檔案
繼續閱讀
[問題] singleton pattern物件初始化的時間點
poloball
[問題] XML與資料庫
jway1022
[問題] 透過Lambda過濾資料...
don750421
[問題] WPF 與BackgroudWorker類似的方法
name2name2
[問題] 更改array的size又要保留原來的值
kisha024
[問題] SHDocVw如何偵測IE已載入完成?
Nearctic
[問題] 請問VisualStudio中可以讓{}摺疊嗎?
ak77now
[問題] Debugger.Launch(); 無效問題
shadow0828
Re: [問題] 負數處理
m339606
[問題] 負數處理
dabiddabid
Links
booklink
Contact Us: admin [ a t ] ucptt.com