帮帮我(无法添加记录)(100分)

  • 主题发起人 主题发起人 wxb761014
  • 开始时间 开始时间
W

wxb761014

Unregistered / Unconfirmed
GUEST, unregistred user!
我建了一个数据库,使用下面的语句添加记录。
dmZTDB->tFlow->AppendRecord(ARRAYOFCONST((int,long,AnsiString)));
但系统总是抱错。
[C++ Error] diaClearOxy.cpp(106): E2285 Could not find a match for
'OpenArray<TVarRec>::OpenArray(int,long,AnsiString)'.
这是什么意思啊!!!
如将上述语句变为:
dmZTDB->tFlow->AppendRecord(ARRAYOFCONST(((float)int,(float)long,AnsiString)));
则编译顺利通过,为什么整型数据无法添加成功。
另外,谁顺带讲讲OpenArray<TvarRec>这种数据类型,谢谢!!!
 
是不是和字段类型有关?
 
我用的是paradox,字段类型为short,long integer,alphi.
已经是最匹配的了。
其实与字段类型关系无关,如果字段类型不匹配,只会在运行时抛出异常。
编译可以通过,我已经试过了。如改为以下语句也可通过。
dmZTDB->tFlow->AppendRecord(ARRAYOFCONST((AnsiString,AnsiString,AnsiString)));
 
编译当然能通过。
 
没人愿意回答吗?
坛主也不愿出手吗?
 
你自己已经解决了,就ok呗!
 
我想问问为什么???
 
附加功能 将问题提前
 
wxb761014:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部