阅读:1460回复:4
求助,急啊!!delphi+MO
<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编辑过]
|
|
1楼#
发布于:2004-10-30 22:00
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
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> |
|
|
3楼#
发布于:2004-10-25 14:15
顶一下
|
|
|