Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 456
Свойство Translsolation определяет уровень изоляции транзакции (TIL — Transaction Isolation Level) на сервере базы данных. TIL управляет доступом одних конкурирующих транзакций к изменениям, сделанным другими.
Translsolation может принимать одно из трех возможных значений: tiDirtyRead, tiReadCommitted и tiRepeatableRead (по умолчанию устанавливается tiReadCommitted). Установка этих значений имеет следующий эффект:
? tiDirtyRead — изменения, выполняемые другими транзакциям, видимы во время их выполнения.
? tiReadCommitted — изменения, выполняемые другими транзакциями, видимы только после их завершения.
? tiRepeatableRead — изменения другими транзакциями ранее считанных данных не видимы; это означает, что при каждом считывании данной записи транзакция получает точно такую же запись.
Метод StartTransaction отмечает начало группы изменений данных, которую вы хотите рассматривать как одно целое. Изменения либо произойдут в полном объеме, либо ни одно из них не будет выполнено.
Метод Commit делает постоянными те изменения в базе данных, которые произошли после начала транзакции. Можете рассматриать его как команду Save для базы данных.
Метод Rollback отменяет изменения, сделанные после начала транзакции. Можете считать его командой Undo применительно к базе данных.
Модуль: DBTables Класс-предок: TDBDataSet
ТТаЫе является прямым потомком класса TDBDataSet и косвенным потомком класса TDataSet. С помощью компонента ТТаЫе осуществляется доступ к таблицам баз данных. Открывая ТТаЫе, вы устанавливаете соединение между вашим приложением и таблицей. Компонент ТТаЫе используется для добавления, изменения и удаления строк в таблице базы данных.
В таблицах 16.8, 16.9 и 16.2017 перечислены соответственно основные свойства, методы и события компонента ТТаЫе.