0

这是代码:

cmd1.setCommandText("从 lp.human_tb_meta_sex 中选择 *"); cmd1.Execute();

while (cmd1.FetchNext()) { SAString sas=cmd1.Field("id").asString(); cout<<"sas id:"<

它给了我 ORA-00932 错误...我不知道为什么..?

4

1 回答 1

1

大概“id”是主键。

如果它在数据库中被定义为一个数字,那可能包括分数(例如 3.5)。

如果您将其定义为 NUMBER(10,0),那么它将始终是一个整数。

由于您试图将其作为字符串 [.asString()] 拉出,因此可能存在转换问题。

于 2010-05-27T23:57:19.090 回答