Клас TADOTable
Компонент TADOTable використовується в тих випадках, коли необхідно працювати з однією таблицею в базі даних. Основні властивості і методи компонента TADOTable аналогічні властивостям компонента TADODataSet. Крім того, цей компонент по своїй функціональності аналогічний компоненту TTable.
Властивістю TableName задаєть ім'я таблиці БД. Зв'язок компонентів TADOTable, які працюють з різними таблицями, одна з яких головна, а інша - допоміжна, здійснюється за допомогою властивостей MasterSource і MasterFields. MasterFields властивість застосовується для вказівки одного і більше полів з головної таблиці, для реалізації відносини рядків «один до багатьох». MasterSource (TDataSource) - містить посилання на головну таблицю при відношенні типу «один до багатьох». Якщо властивість TableDirect має значення True, здійснюється прямий доступ до таблиці. В іншому випадку компонент генерує відповідний запит. Властивість ReadОnly дозволяє включити або відключити для таблиці режим «тільки для читання».
Таблиця 15 – Властивості та процедури класу TADOTable = class(TCustomADODataSet)
Властивості (property) |
Active: Boolean |
AutoCalcFields: Boolean |
CacheSize: Integer |
CommandTimeout: Integer |
ConnectionString: String |
CursorLocation: TCursorLocation |
CursorType: TCursorType |
EnableBCD: Boolean |
ExecuteOptions: TExecuteOptions |
Filter: String |
Filtered: Boolean |
IndexFieldNames: String |
IndexName: String |
LockType: TADOLockType |
MarshalOptions: TMarshalOption |
MasterFields: String |
MasterSource: TDataSource |
MaxRecords: Integer |
Name: String |
ReadOnly: Boolean |
TableDirect: Boolean |
TableName: String |
Tag: Integer |