0

コードは次のとおりです。

cmd1.setCommandText("select * 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」が主キーです。

データベースで NUMBER として定義されている場合、分数 (3.5 など) が含まれる可能性があります。

NUMBER(10,0) として定義すると、常に整数になります。

String [.asString()] として引き出そうとしているため、変換の問題が発生する可能性があります。

于 2010-05-27T23:57:19.090 に答える