MIDAS中应用服务器使用ADO时:
如果在应用服务器只是一个简单的Form,则不会出现问题,
如果在Form上添加几个组件,比如DBGrid,等,那么在客户端激活服务器时(也就是当设置Sokcet...或者DCOM...等的Connection为True时,或者是直接激活ClientDataSet时),Delphi就会假死,激活也会失败!
是不是就像李维在Delphi5的多层的那本书中所说的,用ADO开始多层有点小问题,难道是这个问题吗
? 我发现他那本书中所有的服务器用的都是BDE!
谢谢!
(别嫌分数少啊,我也是穷人!)
如果在应用服务器只是一个简单的Form,则不会出现问题,
如果在Form上添加几个组件,比如DBGrid,等,那么在客户端激活服务器时(也就是当设置Sokcet...或者DCOM...等的Connection为True时,或者是直接激活ClientDataSet时),Delphi就会假死,激活也会失败!
是不是就像李维在Delphi5的多层的那本书中所说的,用ADO开始多层有点小问题,难道是这个问题吗
? 我发现他那本书中所有的服务器用的都是BDE!
谢谢!
(别嫌分数少啊,我也是穷人!)
-----------------
你在激活SocketConnection的connected属性的时候一定要在address输入正确的应用服务器的ip地址,还有你在选择clientdataset的providername的时候也一样,对了socket server一定也要打开的。具体原因我不知道为什么,估计是假死是应为client一直在搜索可用的connection.最后说一下,上面都设置好,你在运行程序的时候要把connected属性设置为false,要不然会出地址错误。