林间苍月
路人甲
路人甲
  • 注册日期2004-09-03
  • 发帖数3
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1460回复:4

求助,急啊!!delphi+MO

楼主#
更多 发布于:2004-10-22 21:19
<P>我在Delphi 中用MO 出现问题如下:</P><P>pTable : IMoTable;
pConn : TADOConnection;
pCommand: TADOCommand;</P><P>pConn:=TADOConnection.Create(nil);
pConn.ConnectionString:=connStr;
pConn.Open;</P><P>PCommand := TADOCommand.Create(nil);
pCommand.Connection:=pConn;
pCommand.CommandText:=SQLStr;</P><P>pTable := IMoTable(CreateOleObject('MapObjects2.Table'));
pTable.Command:=pCommand; -------最后这句话出错了!</P><P>//最后这句话出错说是类型不匹配,那位仁兄给看看如何改?谢谢 </P>

[此贴子已经被作者于2004-10-24 14:48:11编辑过]
喜欢0 评分0
kmxl
路人甲
路人甲
  • 注册日期2004-10-30
  • 发帖数94
  • QQ
  • 铜币294枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-10-30 22:00
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
Eppla
路人甲
路人甲
  • 注册日期2003-08-21
  • 发帖数56
  • QQ
  • 铜币345枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-10-28 14:16
<DIV class=quote><B>以下是引用<I>林间苍月</I>在2004-10-22 21:19:22的发言:</B>

<P>我在Delphi 中用MO 出现问题如下:</P>
<P>pTable  : IMoTable;
pConn   : TADOConnection;
pCommand: TADOCommand;</P>
<P>pConn:=TADOConnection.Create(nil);
pConn.ConnectionString:=connStr;
pConn.Open;</P>
<P>PCommand := TADOCommand.Create(nil);
pCommand.Connection:=pConn;
pCommand.CommandText:=SQLStr;</P>
<P>pTable := IMoTable(CreateOleObject('MapObjects2.Table'));
pTable.Command:=pCommand; -------最后这句话出错了!</P>
<P>//最后这句话出错说是类型不匹配,那位仁兄给看看如何改?谢谢 </P>

</DIV>
<P>
<P>错误提示已经说明是类型不匹配,所以你需要进行类型的转换,ptable的Command是IDispatch类型,而pCommand是TADOCommand类型,你可以尝试将最后一句话写成:</P>
<P>pTable.Command:=pCommand.CommandObject;</P>
good good study,day day up!
举报 回复(0) 喜欢(0)     评分
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-10-25 14:15
顶一下
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
林间苍月
路人甲
路人甲
  • 注册日期2004-09-03
  • 发帖数3
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-10-24 14:36
顶啊
举报 回复(0) 喜欢(0)     评分
游客

返回顶部