Как TClientDataSet может определить, к какой базе данных он (удаленно) подключен?

Под FireDAC у меня есть TFDConnection -> TFDQuery -> TDataSetProvider в серверном приложении и TClientDataSet в клиентском приложении. Они подключены через RemObjects Remoting SDK. (The TClientDataSet.RemoteServer установлен на TRODataSnapConnection).

TFDConnection могут быть связаны с различными типами баз данных.

С TClientDataSet код в клиенте, (как) я могу определить тип базы данных?

Для простого приложения, содержащего все эти компоненты, я мог отсканировать модуль данных для компонента типа TDataSetProvider с именем TClientDataSet.ProviderName во время разработки (грязно, но выполнимо), но для этой клиент-серверной архитектуры я понятия не имею, как это сделать...

TRODataSnapConnection только для свойства ServerName установлено значение TTServer.RDMDataBasis, TTServer - серверное приложение, RDMDataBasis это TRemoteDataModule там.

0 ответов

Другие вопросы по тегам