線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1724
推到 Plurk!
推到 Facebook!

我用dbExpress與MySQL連不起來,請問那裡錯了?

答題得分者是:jerryhung
alexpan2002
一般會員


發表:7
回覆:7
積分:2
註冊:2002-12-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-23 22:53:33 IP:61.224.xxx.xxx 未訂閱
大家好: 我是個新手, 剛接觸delphi, 想利用它來與mysql資料庫一起運作.但我不知那裡沒有弄對, 以致於沒有辦法連結彼此. 以下是我的步驟及情形, 希望高手給于指點, 多謝. 我使用WinXP 並安裝了Delphi 7, 然後從MYSQL的網站上抓回了MYSQL 4.06 gamma版. 然後用setup安裝完畢. 安裝完後, 我就依manual中的說明, 使用mysql-max-nt --install指令, 將這個service安裝到'服務'功能中, 也就是一開機, 就會起動mysql服務. 為了證明服務已經起動了, 我開啟一個DOS視窗, 然後切到 c:\mysql\bin 目錄下, 執行mysql, 結果順利的進入了mysql的提示符號, 而且也可以執行查詢, 建立資料庫等作業. 然後, 執行delphi 7, 並只在form1中加入一個TSQLConnection元件, 接著, 在它的屬性表中, 將ConnectionName選擇MySQLConnection, DriverName屬性選擇MYSQL. 其他的均不改變 可是當我將Connected屬性改為TRUE時, 立刻出現Unable to load : libmysql.dll的錯誤訊息, 請問我是那裡做錯了呢? 我有將MYSQL提供的libmysql.dll拷貝到delphi\bin的目錄下, 又或者我也將搜尋路徑加上了c:\mysql\bin的目錄(此目錄中含有libmysql.dll), 但結果仍然相同, 無法載入libmysql.dll. 我本以為是沒有將TSQLConnection元件中的Params設定, 於是我打開了它的設定, 將HostName設定為localhost, Database設定mysql(我覺得這裡怪怪的, 因為我不知如何指定資料庫名), User_Name設為root, Password則沒有設定. 其餘不改變. 但是結果仍然一樣. 請問我那裡做錯了? 多謝各位.
zong
初階會員


發表:11
回覆:51
積分:42
註冊:2002-08-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-24 21:32:55 IP:61.219.xxx.xxx 未訂閱
不知 你有沒有下載myodbc ! 若有! 先用odbc 連連看!
jerryhung
初階會員


發表:6
回覆:46
積分:30
註冊:2002-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-24 22:59:35 IP:61.222.xxx.xxx 未訂閱
http://programmer.eforum2000.net/pc2020v5/forum/ShowSameTitle.asp?board_pc2020=delphi&index=4&id=11733&mode=&type_pc2020=sametitleLevel-2 請參考這篇程式設計俱樂部的文章 裡面的使用者後來解決了 Delphi 6 MySQL 的問題囉 祝你好運!
cleanwater
一般會員


發表:5
回覆:8
積分:2
註冊:2002-12-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-26 22:52:54 IP:218.164.xxx.xxx 未訂閱
我在昨日剛踫上這問題, 不過,同你所述程序:將$mysql\bin\libmySQL.dll 拷貝至$Delphi\bin下,即可消弭此錯誤;另,使用ODBC搭配ADO也可連上MySQL ; 若使用dbExpress時LocalHost為你主機的識別名稱,Database則為你自己所建立的資料庫名稱. 我的環境 : win2k sp3 delphi 7 希望對你有幫助
系統時間:2024-06-26 11:45:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!