資料庫別名
Delphi中的許多資料庫組件都需要指明資料庫名稱,資料庫名稱可以直接指定,如C:\\ 還有另外一個重要的原因是:在設定資料庫別名時,用戶需要指明資料庫類型,這樣Delphi才知道使用什麼樣的資料庫驅動程式。 如果直接用資料庫絕對路徑和資料庫真實名稱,在使用時需要在程式中用代碼指定資料庫類型,這樣做實在太麻煩了。
資料庫別名是初學用Delphi進行資料庫編程首先碰到的一個問題。Delphi中的許多資料庫組件都需要指明資料庫名稱,資料庫名稱可以直接指定,如C:\DATA\DEMO.MDB,但在代碼中可能多處需要使用資料庫名稱,如果都這樣直接使用資料庫的絕對路徑名稱,寫起來比較麻煩,但更麻煩的事情在於如果用戶改變了資料庫的存放路徑(如在安裝時讓用戶指定安裝目錄)或資料庫名稱,已編寫好的程式(EXE檔案)將無法正常工作,即使在編程階段,也要對所有的代碼都進行修改,是否太麻煩了,此時我們最好給資料庫另取一個名字,這就是別名,此別名代替資料庫的真實路徑、名稱,用戶在編程中不必考慮資料庫存放在何處,如果資料庫的絕對路徑或名稱修改了,只需修改別名的配置信息即可,用戶的程式無需做任何修改。還有另外一個重要的原因是:在設定資料庫別名時,用戶需要指明資料庫類型,這樣Delphi才知道使用什麼樣的資料庫驅動程式。如果直接用資料庫絕對路徑和資料庫真實名稱,在使用時需要在程式中用代碼指定資料庫類型,這樣做實在太麻煩了。所以,建議還是使用資料庫別名。