我開始一個新項目,這個必須在Delphi中完成,所以我們得到了Rad Studio XE(不是XE2)。我從來沒有在Delphi中編寫過代碼,我是一名C#.NET-MSSQL經驗豐富的程序員,這就是爲什麼這個項目令人興奮。Rad Studio Delphi XE和PostgreSQL
對於數據庫,我們買不起MSSQL,但是Express Edition沒有退出。所以,我們選擇PostgreSQL,我們對此有非常好的參考。我發現它很有趣。
但是,問題在於連接的提供者。我開始研究這個問題,並且我發現了很多選擇,有一些商業許可的產品(AnyDac和其他)。但我們負擔不起。然後我找到了Zeoslib。也許這是我們正在尋找的,但是,我無法找到它並將其安裝到XE上。在sourceforge門戶中,最新版本(它是一個alpha),只能在Delphi14(XE是Delphi15)之前運行。
我也讀過,它需要編譯安裝(我需要一步一步的傻瓜手冊:D)。但是,這讓我懷疑。它將如何部署在客戶端上。這是一個DLL嗎?
該項目是一個桌面應用程序連接到服務器(DBMS),使用CRUD語句,也許一些sprocs,這就是全部。當然會有超過1個客戶。只是閱讀,更新刪除等等,但不是在同一時間,所以流量,併發性不是一個大問題。
在NET中,我使用sqlclient命名空間創建連接,命令,這就是全部。我在Delphi中發現了TSQL,TADO和其他類似的對象。所以它不會很難。
所以我們打算改用MSSQL Express。
但在此之前:
是否有另一種選擇我的RAD XE的應用程序與Postgres的連接? 如果有人知道如何啓用zeoslib,你能告訴我嗎? Zeoslib如何在我的應用程序中分發到許多PC?
或
MSSQL Express是這個項目的不錯選擇嗎? (畢竟它不大)
讀完之後,MySQL也使用zeoslib,當然還有商業提供商。這就是爲什麼我們放棄它的原因之一。
如果你不想花任何東西,我會與火鳥 – Sam 2012-01-17 04:20:54
@Sam謝謝,我從來沒有聽說過火鳥,我會檢查出來。 – BlackCath 2012-01-17 18:11:36