CORBA与ADO,在CORBA中不能动态更新ADO查询(200分)

  • 主题发起人 主题发起人 zdzjf
  • 开始时间 开始时间
Z

zdzjf

Unregistered / Unconfirmed
GUEST, unregistred user!
软件的结构为:SERVRE端为CORBA远程数据模块,通过ADOCONNECTION连接SQL SERVER7数据
库,已设成连上。再放入一个ADO QUERY控件,QUERY连上ADOCONNECTION,再放下一个
DataSetProvider连上QUERY,客户端放上一个CorbaConnection已连接成功。再放一个ClientDataSet
以后都按常归连接。
现在问题是我想在服务器端的数据模块中写一个方法。在客户端调用这个方法去动态地设置
QUERY的SQL语句。客户端负责传入条件。方法负责生成SQL语句。没想到总是执行出错。
SQL语句不会错。错误信息为打开了一个空记录集。客户端为灾难性错误信息。请众高手指教。
 
好像听人说过这个问题。不过最后没有解决。
我觉的可能是因为ado是基于activex的,而corba是不一样的。
本来也许不应该有问题,但是delphi的东西不太完善。无论是corba还是ado。
 
DataSetProvider的poAllowCommandText属性要设为true.
 
直接用COMMANDTEXT传是可以的,我不想用这个方法。这样对象没法封装。
 
我也遇到这样的问题,所以后来就不这样做了。
保存或者修改之类的可以用这种方法,只要传入参数就可以了。
但是查询我就全部用客户端传SQL的方法了。
 
我开发的CORBA 服务器上根本就无法使用ADO,你是怎样搞的,难道客户端连接CORBA服务器时没有报错吗?
EMAIL:ZHAO_JI@NETEASE.COM
 
本人开发的CORBA 服务器上也无法使用ADO,有哪位大蝦能指點一二.
 
各位有没有人好好学过corba,
看看服务器的代码怎样实现的,完全可以不用已有的模型,自己实现
visibroker使用java的
 
使用DataRequest,然后在服务器端分析对ADOQUERY的属性进行设置
 
如果你的ADO是2.6,
到http://www.borland.com/devsupport/delphi/fixes/delphi501/database.html#ado
去下载补丁试一下,看看结果如何!
 
zdzjf:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.htm
 
TO:zdzjf,
不知你的问题是否已解决。
 
后退
顶部