2011-11-17 13 views
2
寄存器一個Postgres服務器與pgAdmin的

林上的應用程序的工作使用的Postgres 9和Delphi 7爲前端, 對於設置數據庫連接到應用程序我們要做以下步驟的程序化用Delphi

1 .Register Postgres裏 服務器(我不能張貼圖片,因爲即時通訊新用戶)

Name:=Localhost 
    Host:=Localhost 
    Port:=5432 
    SSL:= 
    MaintenanceDB:=myDB 
    Username:=Admin 
    password:=****** 
    . 
    . 
    Service:=Localhost 

2.創建數據庫和表。

任何人都可以告訴我,如果步驟1. 可以編程方式完成嗎? 例如像 「C:\ Program Files文件\的PostgreSQL \ 9.0 \ BIN \ psql.exe」 -h本地主機-p 5432 -d MYDB -U管理服務=本地主機「

截至目前其手動完成的?用戶。

在此先感謝:)

+0

你對「*註冊*服務器」有什麼意思?你想安裝Postgres,然後爲它創建一個Windows服務? –

+0

沒有, Postgres的已經安裝和服務也被創建, 我的問題是 ü必須上的Postgres的左上角看到,有一個圖標說 「添加連接到服務器」 看起來像一個插件... 所以我想知道是否有可能編程添加服務器。 – PresleyDias

+1

「* Postgres *的左上角」沒有這樣的東西。你到底是什麼意思? –

回答

2

在pgAdmin的已註冊的服務器存儲在Windows註冊表中下HKEY_CURRENT_USER\Software\pgAdmin III\Servers

註冊服務器的數量存儲在Count屬性。

然後每個服務器根據編號獲取自己的條目。所以第一個存儲在HKEY_CURRENT_USER\Software\pgAdmin III\Servers\1中,第二個存儲在HKEY_CURRENT_USER\Software\pgAdmin III\Servers\2等等中。

看看你的註冊表,並從你的Delphi應用程序中創建一個approriate條目。

+0

嘿 謝謝:) :) :) 我發現它 非常感謝你 – PresleyDias