如何得到DataSetProvider的值,多谢了!(30分)

  • 主题发起人 主题发起人 sunylat
  • 开始时间 开始时间
S

sunylat

Unregistered / Unconfirmed
GUEST, unregistred user!
本人按照李维讲的《DELPHI5.X分布式多层应用》建了一个EXE的服务器,然后又建了一个客户端。最后在
客户端连接服务器时,DataSetProvider的下拉框为空,本人试过多次均出现上述问题,请您指教,多谢!!!
 
把dcomconnection的computername 设为EXE的服务器的名字
然后在servername设为EXE的服务器的名字
在设clientdataset的属性
你要在客户端注册一下EXE的服务器
 
老兄,以上我都做到了,但就是在下拉框中找不到那个DataSetProvider。如果正常应该点击下拉框就会显示系统提供所有的DataSetProvider的名字,但我的就是没有,请教了!!!
 
看你做服务端的是什么系统了,是NT还是98了,如果是win98则要保证应用程序服务器是运行的情况
下才能在客户端调用,
另外还要在客户端注册一下服务端程序,可以在客户端用网上邻居进入服务端程序调用服务端上的
应用程序服务器即可。
 
客户端注册一下服务端程序?我用的是WINDOWS2000,书上讲的只有服务器需要注册,只要运行一次就可以了,客户端如何注册?最好给老弟讲的透彻一些,把所有常见的问题告诉老弟,多谢了!!![?]
 
你把 DCOMConnection.Connected 设为 False 再试试看。
 
又是一个dcom配置问题。
 
老大你的客户端是不是和呢的服务器不是一台计算机呀,注册么,你要么就吧服务器
的程序在客户机上运行一次,要么你把呢服务器的注册表激活,倒出你的服务器注册
信息要客户端运行注册文件都可以,但是你要用的是Dcomconnection还有问题的
以后在讨论,上述的方法可以结决你现在的问题,以后有问题咱qq上找我76549704
byebye
 
没这么复杂吧,我刚作了一个小三层,首先看看你的应用层与客户端是不是在一台机器上,
如果在,可以把SocketConnection1的address 设置为127.0.0.1,默认为本机,另外,
客户端不需要注册。你可以试试。
 
你服务器端编译过一次就有了。
DCOMCONNECT := TRUE
应该就可以看见了。
我也是WIN2000下的刚做了个三层的系统。没问题呀 。
还有我的SERVER NAME 是通过EDIT。TEXT写入的。
我想问各为大哥是否能有别的办法自动获得它。
[:)]
 
同一台机器运行一下就行了
客户机器我没有网,不知道.关注
 
如果你的客户端和服务端的机子是不同台的话,那很有可能是Dcom配置的问题,查看一下
服务器那台机子是否添加了客户端机子的用户!!
 
应行应用服务器程序,不要关掉,在到客户端就会看到。
 
我也试了一下,在一台上还可以,但两台上就不好用,
我的机器两台都是win98.
 
后退
顶部