datasnap下,服务端动态创建的dataprovider,客户端如何调用?  比如,服务器端启动后的哦那台创建的了一个DataSetProvider,假设名字为 EmpolyeProvider
  客户端程序clientdata设置它的provider为EmpolyeProvider,报错,说找不到在这个 EmpolyeProvider

解决方案 »

  1.   

    那当然不行了,服务端提供接口,返回 provider 对象,客户端连接他,不要通过名字连接
      

  2.   

    那通过什么方式才能连上我动态创建的DataSetProvider?
      

  3.   

    在服务端创建DataSetProvider后 
    客户端 再连接服务端 应该可以吧  
    没试过 
      

  4.   

    记得服务器端的DataSnapModule上应该有个Providers属性,动态添加时应该为其添加一个ITEMobject DataSnapModule2: TDataSnapModule2
      OldCreateOrder = True
      Providers = <
        item
          Provider = DataSetProvider1
          Name = 'DataSetProvider1'
        end>
      Left = 341
      Top = 216
      Height = 300
      Width = 300
      object DataSetProvider1: TDataSetProvider
        Left = 48
        Top = 72
      end
    end