#interbase
#интербазис
Вопрос:
Мы рассмотрели несколько версий ODS с 15 по 17. Действительно, мы выпускаем XE7, который является версией 16.
Кто-нибудь знает, как прочитать номер ODS из локальной базы данных, чтобы определить, что требуется обновление?
Джон
Ответ №1:
Зависит от того, какой программный интерфейс / подключение вы используете в своем приложении для доступа к InterBase.
InterBase API имеет функцию isc_database_info() для получения информации о различных свойствах. Вы ищете значение свойства isc_info_ods_version. В вашей папке InterBase examples / есть образец dbinfo.c. Здесь показано, как использовать C api для получения этого значения.
Если вы используете компоненты InterBase Express (IBX) через Delphi / C Builder, вы можете использовать компонент IBDatabaseInfo для получения информации. Видишь http://docwiki.embarcadero.com/Libraries/Sydney/en/IBX.IBDatabaseInfo .TIBDatabaseInfo.ODSMajorVersion
Если вы используете FireDAC для подключения к InterBase, вы можете использовать следующее. Видишь http://docwiki.embarcadero.com/Libraries/Sydney/en/FireDAC.Phys .IBWrapper.TIBDatabase.ods_version