菜问题,怎样调用远程com+的接口

fantasylu 2003-10-27 10:57:28
我写了一个data module ,上面放了个ADOQuery 和 dataSetProvite
再写了个接口属性 BSTR SQL 用来改变ADOQuery执行的结果

我在客户端 应该如何调用这个属性了?
我用socket连接的,但是因为Appserv是个只读熟悉,我想改变ADOQuery->Sql->Text
可不可能实现

我初学分布式,望各为高手帮帮忙
...全文
26 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenqp 2003-10-28
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2134/2134335.xml?temp=.7634546
ljianq 2003-10-28
  • 打赏
  • 举报
回复
属性负值可以的,是不是你的属性声明错误。
fantasylu 2003-10-28
  • 打赏
  • 举报
回复
upuuup,有没有高手告诉我,如果有代码 可以发一份到我的邮箱吗?luqizheng@163.net
fantasylu 2003-10-28
  • 打赏
  • 举报
回复
是不是因为我的程序里面的SQL 是属性而不是函数 所以不能调用阿??
如果要 把SQL属性付值应该怎样做阿?
fantasylu 2003-10-28
  • 打赏
  • 举报
回复
但是我的有
[C++ Error] Unit1.cpp(27): E2247 'IDatasetBuilderDisp::SQL' is not accessible
的错误

我的代码

IDispatch* disp = (IDispatch*)(SocketConnection1->AppServer);
IDatasetBuilderDisp TempInterface( (IDatasetBuilder*)disp);
TempInterface.SQL=WideString("select categoryId,categoryName,description from categories");
同时我在 DatabsetBuilderDisp的SQL 是一个属性
我是这杨定义下面的接口的



ljianq 2003-10-28
  • 打赏
  • 举报
回复
你可以看看TSocketConnection中关于AppServer的帮助例子;

那里有如何使用远程服务器的接口方法;

在你的接口方法中,可以这样使用:
m_DataModule->ADOQuery->Sql->Text="";
fantasylu 2003-10-28
  • 打赏
  • 举报
回复
To: ljianq(泉深水清)
我是用bcb 自带Type Library生成的,因该不会有错吧?
swites 2003-10-28
  • 打赏
  • 举报
回复
gz!

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧