RAD Studio XE4: Работа с AbsoluteDatabase #1



Комментарии

8 комментария(ев)
аватар: Spider_NET
Spider_NET
Дата: Втр, 15/10/2013 - 08:23
Звание: Мастер
Сообщений: 2452

С возвращением! давай поддадим жару в плане публикаций Smile

аватар: AltaVista
AltaVista
Дата: ЧТ, 17/10/2013 - 00:05
Звание: Мастер
Сообщений: 1812

Я понять не могу, он какие именно базы данных поддерживает?
Или у него свой какой то формат, но он просто поддерживает нотацию SQL языка?

аватар: AnthonySoprano
AnthonySoprano
Дата: Втр, 22/10/2013 - 00:09
Звание: Советник
Сообщений: 932

У него свой формат .abs. Но через компоненты ABSQuery можно выполнять SQL-запросы, или же работать на SQL-языке с БД через родную абсолютовскую утилиту.
Кстати, она сама написана в делфи и поставляется с исходниками.

аватар: Belketre
Belketre
Дата: ЧТ, 17/10/2013 - 01:08
Звание: Мастер
Сообщений: 1890

Работал я с этим чудом несколько лет назад, в общем-то удобная штука со своим форматом БД. Из за проблемы с восстановлением поврежденной базы данных (работали с флешки и погас свет) пришлось отказаться от использования данных компонент

аватар: Set
Set
Дата: Пнд, 21/10/2013 - 21:03
Звание: Энтузиаст
Сообщений: 140

а что копии базы данных то вообще не делали ?

аватар: Belketre
Belketre
Дата: Пнд, 21/10/2013 - 22:10
Звание: Мастер
Сообщений: 1890

Копии делали, но очень редко. Все как обычно, пока гром не грянет...

аватар: AnthonySoprano
AnthonySoprano
Дата: Втр, 22/10/2013 - 00:37
Звание: Советник
Сообщений: 932

Absolute DB FAQ написал(а):

6. If client computer crashes, the database file will be corrupted?
Database file will be corrupted only if the client computer will crash during writing to the database file. This problem has a few chances to happen, but in this case, the database will be auto-repaired on the next database opening.
If application attempts to open a database file for the first time and data corruption is detected, then TAbsDatabase.OnNeedRepair event is fired, so you can do necessary actions to inform user about repair. Database file could be also repaired manually using TABSDatabase.RepairDatabase.

Метко получилось.

аватар: Belketre
Belketre
Дата: Втр, 22/10/2013 - 02:42
Звание: Мастер
Сообщений: 1890

Ни хрена он автоматически не восстанавливал, выбрасывал исключение про не поддерживаемый формат файла и соединяться с базой данных отказывался, так что и их мегатулзой для администрирования (что в комплекте) не восстанавливалось