元件間存在繼承與聚合關係,構成完整資料存取體系:
每個資料庫應用程式運行時 Delphi 自動建立一個 TSession,設計期不可見、不可顯式建立,但程式碼可全域存取其屬性/方法。
| 屬性 | 型別 | 功能 |
|---|---|---|
Databases | 字串清單 | 可連線資料庫名稱清單(含路徑、用戶、密碼) |
DatabaseCount | Integer | 可連線資料庫數量 |
KeepConnections | Boolean | True(預設):無作用資料集時仍保持連線;False:非活動資料庫自動斷線 |
NetFileDir | String | BDE 網路控制檔路徑 |
PrivateDir | String | 暫存檔路徑 |
| 方法 | 用途 |
|---|---|
GetAliasNames | 取得 BDE 定義的所有資料庫別名 |
GetAliasParams | 取得別名參數(路徑、實體名等) |
GetDatabaseNames | 取得目前可連線的所有資料庫名稱 |
GetDriverNames | 取得 BDE 已安裝的驅動程式名稱(Oracle、Sybase、dBASE、Paradox 等) |
GetDriverParams | 取得驅動程式參數(語言、版本、區塊大小、Server 名等) |
GetTableNames | 指定資料庫名,列舉其所有資料表 |
DropConnections:切斷應用程式與所有資料庫的連線。