我在"数据库-C/S型"中提出问题,没能解答,再放入"Delphi -MIDAS / DCOM "栏中,请高人解答!(2

  • 主题发起人 主题发起人 ncoxwwz
  • 开始时间 开始时间
N

ncoxwwz

Unregistered / Unconfirmed
GUEST, unregistred user!
我在&quot;数据库-C/S型&quot;中提出问题,没能解答,再放入&quot;Delphi -MIDAS / DCOM &quot;栏中,请高人解答!(20分)<br />[:(]各位大侠:
我把服务端做成服务,但是每次客户端连接时会出现一个COM+提示,请问是什么原因?
服务端:NEW - Service Applicaiton,New - Multitier - Remote Data Module,然后在Remote Data Module 中加上&quot;ADOCONNECTION&quot;控件,&quot;ADOQUERY&quot;控件,&quot;DataSetProvider&quot;控件.
运行客户端可以查询数据,但就是会出现一个COM+提示,请问各位高手,该如何解决此问题!在线等.谢谢!
 
具体是什么提示呢?
 
提示:
Com Server Warning
There are still active COM objects in this application. One or more clients may have references to these objects,so manually closing this application may cause those client application(s) to fail.
Are you sure you want to close this application?
 
英文都已经告诉你了是什么问题。根据提示去查原因吧
 
你调试程序的时候应该是已经建立了连接,然后在系统程序启动过程中你又先要关闭连接(或修改连接参数导致系统关闭)然后再次重新尝试连接,所以导致了对话框的出现。
 
把你的AdoConnection的Connected的默认值设为false,不过记得在OnDeactivate事件中将数据连接关闭。
 
后退
顶部