我现在用3层结构来开发,但遇到一个问题:当第一和第二层都在本级测试时没问题,但当把第二层也就是数据交换层放到另外的电脑里,(在另外的电脑里已经运行了scktsrvr.exe这个文件(我是用socketconnection和datasetprovider来做的))
客户端这边的socketconnection控件的servername能找到远程目标,但clientdataset的providername却找不到远程providerdataset,运行提示找不到dll文件,请问为什么?是因为远程的数据交换成缺少了dll文件,还是我的设置有问题呢?请大家一起到轮...

解决方案 »

  1.   

    将Midas.dll放在客户端的系统目录下。Windows98为Windows下的System文件夹。Windows2000为WINNT下的System32文件夹
      

  2.   

    需要把midas.dll放在应用程序的目录中或..\windows\system32中,第一次运行,程序会自动注册midas.dll的位置。
      

  3.   

    Midas.dll ->..\ windows\system32
      

  4.   

    那请问是把Midas.dll方在客户端还是放在数据交换层那端呢?
    数据交换层不装delphi也运行不了,说缺少dll,但客户端因为我本身已经装了delphi所以就不知道需不需要dll了。