Delphi + Win2000 MTS/COM+ 问题

dudo 2001-04-20 07:38:00
在win2000下用delphi5做一个MTS数据模块组件,该组件输出一个provider 接口,该接口和一个dataset相连,得到一个表的所有纪录。将该组件安装在win2000中,做一个客户端程序,使用dcomconnection连接到刚才安装的组件,在用一个clientdataset连接到DCOMCONNECTION,设置它的Provider为远程数据模块中的provider,问题是: 当打开Clientdataset时提示如下错误:

BOF 或EOF中有一个是“真“,或者当前纪录已被删除,所需的操作要求一个当前的纪录。



...全文
125 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
南风 2001-04-21
  • 打赏
  • 举报
回复
我也是,刚用ADO的时候总是出现这个问题,所以我一看你的问题怎么这么熟悉^-^!
去下载个ADO2.6的就可以了。在微软的网站上就有!
Gote 2001-04-21
  • 打赏
  • 举报
回复
学习学习
aton 2001-04-21
  • 打赏
  • 举报
回复
是的,我以前也遇到过这个问题,
需要安装补丁
hughie 2001-04-21
  • 打赏
  • 举报
回复
Raptor(猛禽) 说的对,
前一阵子我差点被 DELPHI5 的 ADO BUG 烦死,
情况就象 dudo 说的一样,
安装ADO PATCH 2#后就好了,
dudo 可以试一试。
kkk321 2001-04-21
  • 打赏
  • 举报
回复
关注
dudo 2001-04-20
  • 打赏
  • 举报
回复
可是我做了一个Midas应用服务器,在客户端依然如此;
猛禽 2001-04-20
  • 打赏
  • 举报
回复
你用了ADO?SQLSERVER2000?这个错误很像DELPHI5的ADO BUG,到BORLAND的站上下一个ADO PATCH 2#试试,应该可以解决。
WuHeHai 2001-04-20
  • 打赏
  • 举报
回复
你是不是没有在MTSDataModule中没添加方法
MTS是无状态的,必须自己增加接口处理数据
procedure TMTSDataModule.GetData
begin
try
Result := Provider.GetData;
SetComplete;
except
SetAbort;
end;

客户端:
ClientDataSet1.Data := IMTSDataTest.GetData

我这里成功了,你再试试。

dadixiongxin 2001-04-20
  • 打赏
  • 举报
回复
我也正要做类似的东东

关注
dudo 2001-04-20
  • 打赏
  • 举报
回复
共同进步

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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