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

delphi2009 在 client 端發佈的問題

答題得分者是:GrandRURU
earthday
一般會員


發表:3
回覆:11
積分:2
註冊:2004-10-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-11-16 21:29:51 IP:118.160.xxx.xxx 訂閱

另外,想請問用 dbexpress 開發資料庫程式,是不是 server 端的程式與 client 端的程式要個別編寫,因不太懂 dbexpress,以前都是透過 BDE連結資料庫,不用分server 端的程式與client端的程式。謝謝回答。

GrandRURU
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-11-16 22:15:44 IP:115.43.xxx.xxx 未訂閱
Client端也是要安裝MySQL的Client程式呀

不過,印像中MyDAC好像可以不用MySQL Client 的程式,但是要錢就是了。

記錯了,www.microolap.com/products/connectivity/dbx4mysql/ 這個才是。

P.S: 有條件的可以啦!
non-GPL commercial applications);

===================引 用 earthday 文 章===================

另外,想請問用 dbexpress 開發資料庫程式,是不是 server 端的程式與 client 端的程式要個別編寫,因不太懂dbexpress,以前都是透過 BDE連結資料庫,不用分server 端的程式與client端的程式。謝謝回答。

編輯記錄
GrandRURU 重新編輯於 2009-11-18 05:00:27, 註解 無‧
frappe
中階會員


發表:88
回覆:114
積分:95
註冊:2008-10-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-11-17 18:39:11 IP:220.136.xxx.xxx 訂閱
請問各位先進一個 delphi2009 在 client 端發佈的問題
爬了以前的文章,有提到發佈的問題,照做之後仍然有問題。
我想寫一個 client/server 的應用程式(因為使用者不多),連接 mysql 資料庫,
使用 dbexpress 元件開發,Form 裡面放入
TSQLConnection, TSQLTable, TDataSetProvider, TClientDataSet, TDataSource
開發時沒有問題,可正常連線讀取資料,修改資料。(開發的機器當然有安裝 Delphi2009,
and Apache, mysql5 server)

然後我將下列檔案,連同執行檔,放在同一個目錄,然後移植到別台 server 端執行,沒有問題。
server 端沒有安裝delphi, 只裝 apache和 mysql 5.0 server。
1.dbxconnections.ini
2.dbxdrivers.ini
3.dbxmys.dll
4.libmySQL.dll
5.Midas.dll

將這些檔案連同執行檔,放在 client 端執行,卻出現windows 工作錯誤,問我要不要回報,也沒有任何錯誤訊息,試過將*.ini 放在 windows 目錄下,*.dll 放在 windows\system32 下,也是一樣出現工作錯誤,沒有任何錯誤訊息。之前在server端少copy midas.dll 會出現 ...midas.dll error 之類的錯誤訊息。是不是在 client 端要安裝 mysql 的什麼程式。

另外,想請問用 dbexpress 開發資料庫程式,是不是 server 端的程式與 client 端的程式要個別編寫,因不太懂dbexpress,以前都是透過 BDE連結資料庫,不用分server 端的程式與client端的程式。謝謝回答。

earthday
一般會員


發表:3
回覆:11
積分:2
註冊:2004-10-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-11-17 20:48:22 IP:118.160.xxx.xxx 訂閱
frappedbExpress的特色就是Client端不用再另用安裝驅動程式(如BDE),
我之前用過D2009的dbExpress開發過,沒有問題,
我猜會不會是你的ini檔和dll檔放錯了,
只要跟執行檔放在同一個資料夾就可以了

另外,TSQLConnection, TSQLTable, TDataSetProvider, TClientDataSet, TDataSource
這樣連法其實沒有分什麼Client端和Server端的程式,這樣還是算二層架構

如果要分Client端,Server端的程式,就算三層架構了,
如果是Delphi2009你可以上網搜尋李維寫的的JSON範例
earthday
一般會員


發表:3
回覆:11
積分:2
註冊:2004-10-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-11-18 14:16:13 IP:117.56.xxx.xxx 訂閱
感謝 GranRURU 的指導,後來採用 MyDAC 元件取代 dbexpress,結果client 端就可以連線了,
而且不用放任何 dll or ini 檔案。還有要記得防火牆端的 3306 port 要打開才行。謝謝了。
不過 dbexpress 的發佈仍然試不出來,不管了先結案再說了。

===================引 用 GrandRURU 文 章===================
Client端也是要安裝MySQL的Client程式呀

不過,印像中MyDAC好像可以不用MySQL Client 的程式,但是要錢就是了。

記錯了,www.microolap.com/products/connectivity/dbx4mysql/這個才是。

P.S: 有條件的可以啦!
non-GPL commercial applications);

===================引 用 earthday 文 章===================

另外,想請問用 dbexpress 開發資料庫程式,是不是 server 端的程式與 client 端的程式要個別編寫,因不太懂dbexpress,以前都是透過 BDE連結資料庫,不用分server 端的程式與client端的程式。謝謝回答。

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