ado 与分布式开发(100分)

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

netwang

Unregistered / Unconfirmed
GUEST, unregistred user!
用Adoconnection,Adoquery,DataSetProvider,构成一个应用程序服务器。
ado连接另外一台电脑上的access数据库。注册安装正常。
另建一个前台程序,TDCOMConnection,TClientSet构成,
TDCOMConnection的servername设成应用程序服务器,
当设置TClientSet的Provider属性时,应用程序服务器启动,
但此后应用程序服务器没有反应了,Provider属性也读不出任何内容,delphi也停止
反应,
应该怎么解决呢
 
你可以这样做
1、在Delphi中执行你的服务器。
2、在另一个DELPHI中连接你的服务器,在1中打断点进行跟踪!
剩下的事情,只有靠你了呵呵
 
首先,你得要处理TDataSetProvider提供的xml文件,在Delphi中,Midas的数据是被打包成
xml格式的,而它提供的TClientDataSet是可以处理这种类型的数据的,所以你只要将TClientDataSet
包装成一个COM对象,然后使用即可了.
假设你生成的COM对象为CoClientDataSet,它支持的接口必须提供TClientDataSet的方法,然后将
更新后的数据传给TDataSetProvider就可以了(通过DCOM调用,TClientDataSet的大多数数据据操作
最后都是由TDataSetProvider做的!)   
 
后退
顶部