我用dbExpress與MySQL連不起來,請問那裡錯了? |
答題得分者是:jerryhung
|
alexpan2002
一般會員 發表:7 回覆:7 積分:2 註冊:2002-12-22 發送簡訊給我 |
大家好:
我是個新手, 剛接觸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 發送簡訊給我 |
|
jerryhung
初階會員 發表:6 回覆:46 積分:30 註冊:2002-12-11 發送簡訊給我 |
|
cleanwater
一般會員 發表:5 回覆:8 積分:2 註冊:2002-12-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |