Delphi 7.1+Mysql 4.0+dbexpress 與心得討論 |
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
綜觀Delphi+MySql在文章討論中目前的解決方式很多,就個人使用過的方式有下列方法 D7+dbexpress+ADO+ODBC
優點:設定簡單,
缺點:需安裝ODBC驅動程式與設定ODBC,
個人評估:放棄,因為客戶端需安裝ODBC。
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57727 Delphi7.0+mysql4.0.20+ZeosDBO 6.5.1
優點:不用在安裝其他驅動或軟體,有資料庫的DLL可以搭配使用。
缺點:仍然有小問題不斷,
個人評估:放棄。
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=65276 Delphi 7+Mysql 4.0+ADO+MyOleDb 連線教學
優點:設定簡單,
缺點:需安裝MyOleDb驅動程式,
個人評估:放棄,與ODBC有些類似,因為客戶端需安裝MyOleDb。
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=74717 Delphi搭配dbexpress+Mysql最重要的是找到dbexpmysql.dll與libmysql.dll這兩個動態連結檔,在網站中搜尋也可以得到許多這方面文章,ZeosDBO是其中不錯的解決方式。 Delphi搭配ADO+Mysql的方式都需要安裝ODBC或MyOleDb,造成除了開發程式外還需要多安裝這些驅動。 個人ㄧ直很想用dbexpress+Mysql又不用安裝任何驅動的方式,畢竟Delphi在dbexpress使用上有許多方便的地方,dbexpress在與dbexpmysql.dll & libmysql.dll搭配上老是出現問題無法可克服,物換星移,在今天找到一個不錯的解決方式,因此提出來與大家分享看看,使用dbexpress問題都出在DLL,今天異想天開把ZeosDBO的DLL給dbexpress使用,經過初步測試後發現沒有之前使用dbexpress的問題。
dbexpmysql.dll 由delphi目錄 C:\Program Files\Borland\Delphi7\Bin 取得
libmysql40.dll 由ZeosDBO中LIB目錄取得,請依照資料庫版本更換適合的DLL
取得的網址:http://www.zeoslib.net
參考文章:http://delphi.ktop.com.tw/topic.php?topic_id=58356
壓縮檔內有user.sql為範例檔資料表
Delphi 7.1+Mysql 4.0+dbexpress 圖片如下:
其實無論使用何種方式都可以連接Mysql,考量的是方便性與程式運作的環境,之前dbexpress搭配Mysql有些問題現在已經有可以用的DLL了,所以問題只要不斷找尋就可以找到解決的辦法喔CC。 發表人 - juneo 於 2005/07/13 15:00:37
附加檔案:74871_TSET.rar
|
a6475
高階會員 發表:67 回覆:230 積分:154 註冊:2002-09-15 發送簡訊給我 |
Zeos下的libmysql40.DLL和libmysql41.dll
似乎就是mysql\bin下的DLL檔,只是名子稍為不一樣而以。 因為我用Zeos時,用mysql\bin的dll替換,也是可以正常使用的。 ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎ 藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁 |
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
感謝a6475兄提供資訊,我曾經嘗試將檔名改變後,使用上會出錯。
另外我用的是MySql For WIn 如果直接拿Mysql底下DLL來用dbexpress也是會出錯,因為我單純使用dbexpress所以並沒有做逆向測試,感謝你提供資訊,a6475兄可否請你提供Mysql版本跟zeos版本,避免其他人看到文章後因為版本的差異造成無法使用你所說的方法,根據網站搜尋來的資訊Mysql 3.2.5是OK的,但4.0 4.1在搭配上除了zeos以外好像都會有些問題。 數學 程式 經驗=不懂^^
|
a6475
高階會員 發表:67 回覆:230 積分:154 註冊:2002-09-15 發送簡訊給我 |
我的mysql是4.1.12a-nt
zeos是6.5.1-alpha
在家,在公司用都沒什麼問題
dbexpress我沒用過,所以也沒有辦法判斷是否能用了 ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎ 藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁 |
hotswin
中階會員 發表:72 回覆:92 積分:52 註冊:2003-11-06 發送簡訊給我 |
引言: 我的mysql是4.1.12a-nt zeos是6.5.1-alpha 在家,在公司用都沒什麼問題 dbexpress我沒用過,所以也沒有辦法判斷是否能用了 ..-----------βλμε------------..不知道許海功這類的中文字會不會呈現亂碼呢?? ADO Odbc都不會另
------
xinjier禮品贈品 |
yinjiajun
一般會員 發表:4 回覆:14 積分:3 註冊:2005-02-02 發送簡訊給我 |
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
|
a6475
高階會員 發表:67 回覆:230 積分:154 註冊:2002-09-15 發送簡訊給我 |
Zeos似乎更新也沒多快, 官方去年11月之後就沒新版的了。
Zeos用Query直接下SQL似乎還是有功蓋許的問題
但如果是拉元件,用搭配Gird輸入的話,就沒問題 本來想把mysql改UTF8
但延申的問題更多,就放棄了。 ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎ 藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁 |
yinjiajun
一般會員 發表:4 回覆:14 積分:3 註冊:2005-02-02 發送簡訊給我 |
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
yinjiajun兄:
我對於ZEOS套件了解程度還不很深,因此無法做任何評論,
若想知道使用心得,可以說一些給你參考
ZEOS在連接MYSQL與其他Free的資料庫都有很大的方便性,
就如同a6475所談到的小問題會不斷,如果寫code來避開小問題,
也是可以解決,至於要用在產品上,則要看產品規模到哪種程度,
畢竟Free的套件強度與解決方式都會有ㄧ定的限制,
因此我並沒有將他用在產品上,
我用在產品上的方式為dbexpress+Mysql or MSSQL 若你不介意花點小錢買套件可以提供給你以下這各套件對於Mysql算是很好的解決方式,
>)
提供給你參考^^ 數學 程式 經驗=不懂^^
|
yinjiajun
一般會員 發表:4 回覆:14 積分:3 註冊:2005-02-02 發送簡訊給我 |
|
yinjiajun
一般會員 發表:4 回覆:14 積分:3 註冊:2005-02-02 發送簡訊給我 |
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
|
stockdisk
一般會員 發表:9 回覆:14 積分:4 註冊:2003-06-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |