32 Урока Borland Delphi



              

Урок 19 - часть 3



 
 
  • Открытие и закрытие DataSet
  • В этой главе Вы узнаете некоторые факты об открытии и закрытии DataSet.

    Если Вы используете TTable для доступа к таблице, то при открытии данной таблицы заполняются некоторые свойства TTable (количество записей RecordCount, описание структуры таблицы и т.д.).

    Прежде всего, Вы должны поместить во время дизайна на форму объект TTable и указать, с какой таблицей хотите работать. Для этого нужно заполнить в Инспекторе объектов свойства DatabaseName и TableName. В DatabaseName можно либо указать директорию, в которой лежат таблицы в формате dBase или Paradox (например, C:\DELPHI\DEMOS\DATA), либо выбрать из списка псевдоним базы данных (DBDEMOS). Псевдоним базы данных (Alias) определяется в утилите Database Engine Configuration. Теперь, если свойство Active установить в True, то при запуске приложения таблица будет открываться автоматически.

    Имеются два различных способа открыть таблицу во время выполнения программы. Вы можете написать следующую строку кода:

    Table1.Open;

    Или, если Вы предпочитаете, то можете установить свойство Active равное True:

    Table1.Active := True;

    Нет никакого различия между результатом производимым этими двумя операциями. Метод Open, однако, сам заканчивается установкой свойства Active в True, так что может быть даже чуть более эффективно использовать свойство Active напрямую.

    Также, как имеются два способа открыть a таблицу, так и есть два способа закрыть ее. Самый простой способ просто вызывать Close:

    Table1.Close;

    Или, если Вы желаете, Вы можете написать:

    Table1.Active := False;

    Еще раз повторим, что нет никакой существенной разницы между двумя этими способами. Вы должны только помнить, что Open и Close это методы (процедуры), а Active - свойство.
     
     

    Навигация (Перемещение по записям)

    После открытия a таблицы, следующим шагом Вы должны узнать как перемещаться по записям внутри него.

    Следующий обширный набор методов и свойства TDataSet обеспечивает все , что Вам нужно для доступа к любой конкретной записи внутри таблицы:




    Содержание  Назад  Вперед