Delphi TClientDataSet如何确定它(远程)连接到的数据库类型?
在FireDAC下,我在服务器应用程序中有一个Delphi TClientDataSet如何确定它(远程)连接到的数据库类型?,delphi,client-server,firedac,tclientdataset,remobjects,Delphi,Client Server,Firedac,Tclientdataset,Remobjects,在FireDAC下,我在服务器应用程序中有一个TFDConnection->TFDQuery->TDataSetProvider,在客户端应用程序中有一个TClientDataSet。它们通过网络连接。(将TClientDataSet.RemoteServer设置为TRODataSnapConnection) TFDConnection可以连接到不同的数据库类型 使用客户机中的TClientDataSet代码,(如何)确定数据库类型 对于一个包含所有这些组件的简单应用程序,我可以在设计时扫描da
TFDConnection->TFDQuery->TDataSetProvider
,在客户端应用程序中有一个TClientDataSet
。它们通过网络连接。(将TClientDataSet.RemoteServer
设置为TRODataSnapConnection
)
TFDConnection
可以连接到不同的数据库类型
使用客户机中的TClientDataSet
代码,(如何)确定数据库类型
对于一个包含所有这些组件的简单应用程序,我可以在设计时扫描datamodule,查找名为TClientDataSet.ProviderName的TDataSetProvider
类型的组件(混乱但可行),但对于这种客户机/服务器体系结构,我不知道如何做到这一点
TRODataSnapConnection
仅将ServerName属性设置为TTServer.rdmdatabase
。TTServer是服务器应用程序,rdmdatabase
是其中的TRemoteDataModule
。XY问题?你为什么需要这个?您应该连接到中间层,而不关心它连接到什么持久层。@CraigYoung您是对的。如何将数据库类型从客户端传递到服务器?