全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4262
推到 Plurk!
推到 Facebook!

dbExpress連結MySQL 一直無法連線

缺席
clajeke
一般會員


發表:8
回覆:14
積分:4
註冊:2011-10-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-01-22 10:20:31 IP:59.124.xxx.xxx 訂閱
最近三天一直失敗
所以想請教一下各位
我有參考版上這篇
http://delphi.ktop.com.tw/board.php?cid=168&fid=918&tid=103193

我也有看
ms-help://embarcadero.rs_xe7/rad/Connect_to_MySQL_Server_(FireDAC).html

裡面說 the version should be equal to the server version.

安裝 Wamp 裡面 MySQL Version 5.5.8
作業系統 Win7 64bit
軟體 XE7

我測試了 mysql-5.5.8-win32.msi 、 mysql-5.5.8-winx64.msi 都有把裡面的 libmysql.dll 抓出來放到以下路徑測試過
因為不知道要放哪所以都放...
C\window\system
C\window\system32
XE7 安裝路徑下的 bin bin64
程式目錄下 Debug 資料夾
連線測試時都出現
Failed: "DBX Error: Driver could not be properly initialized.
Client library may be missing, not installed properly, of the
wrong version, or the driver may be missing from the system path."


拜託各位幫幫忙一下
人生卡在連線三天了....

附加檔案:54c05e6f83196_擷取.JPG
clajeke
一般會員


發表:8
回覆:14
積分:4
註冊:2011-10-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-01-22 12:57:23 IP:59.124.xxx.xxx 訂閱
libmysql.dll 用較低版本就可以了...好神奇
整整測試到爆炸

aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-01-22 14:20:40 IP:114.32.xxx.xxx 訂閱
DBX 在這方面就是有這個問題!  只會與某些(範圍不大)版本合。換句話說,過低版本也會造成不行。過高也不行。

痛啦! (還是要說爛啦!?)…

可以的話換 firedac 或是 純windows下用 ado 也比較ok (純個人觀點與偏好)

===================引 用 clajeke 文 章===================
libmysql.dll 用較低版本就可以了...好神奇
整整測試到爆炸

------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
clajeke
一般會員


發表:8
回覆:14
積分:4
註冊:2011-10-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-01-22 14:41:34 IP:59.124.xxx.xxx 訂閱
目前也是在看FireDAC 不過以前在BCB6習慣dbExpress了
一時改不過來,測試的過程就像排列組合....跟無窮的覆蓋貼上
測試了8個版本,才中一個,心裡只堅信就是 libmysql.dll 問題
皇天不負苦心人阿

當下連線成功真的雙手舉起來 只差沒大喊一聲
市面上越來越多軟體標榜跨平台 C# 2015 也加入了
我還是鍾情 C Builder

GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2015-01-23 15:50:19 IP:221.120.xxx.xxx 訂閱
dbExpress 裡面有個 ODBC DrIver

安裝 MySQL client 及設定好 DSN 就能不理會 Libmysql.DLL 版次

===================引 用 clajeke 文 章===================
目前也是在看FireDAC 不過以前在BCB6習慣dbExpress了
一時改不過來,測試的過程就像排列組合....跟無窮的覆蓋貼上
測試了8個版本,才中一個,心裡只堅信就是 libmysql.dll 問題
皇天不負苦心人阿

當下連線成功真的雙手舉起來 只差沒大喊一聲
市面上越來越多軟體標榜跨平台 C# 2015 也加入了
我還是鍾情 C Builder

leveon
資深會員


發表:30
回覆:389
積分:303
註冊:2012-02-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2015-01-23 16:29:30 IP:1.161.xxx.xxx 訂閱
個人認為並非是dbExpress架構不好
而是驅動寫的太差 花點錢買吧

http://www.devart.com/

建議買有Source code 的版本
clajeke
一般會員


發表:8
回覆:14
積分:4
註冊:2011-10-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2015-01-26 22:39:18 IP:111.240.xxx.xxx 訂閱
感謝兩位大大分享

最近由 BCB6 轉 XE7 有點惶恐阿

系統時間:2024-05-04 8:41:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!