我有这个查询
SELECT COUNT (*) FROM Carti WHERE TITLU='" + this->Titlu +"'
我需要将结果放入变量中,我需要它是整数。 这是代码:
AnsiString ttl="SELECT COUNT(TITLU) as NR FROM Carti WHERE TITLU='" + this->TitluC +"'";
CarteQuery -> Close();
CarteQuery -> SQL -> Clear();
CarteQuery -> SQL -> Add(ttl);
CarteQuery -> Transaction -> StartTransaction();
CarteQuery -> Open;
CarteQuery -> FieldByName("NR")->AsInteger;
但我的节目在这条线上碾压
CarteQuery -> FieldByName("NR")->AsInteger;
答案 0 :(得分:0)
问题是您没有从多个字段访问单个字段。你需要这样做:
CarteQuery->Fields->FieldByName("NR")->AsInteger;
请提供反馈,如果有帮助,请告诉我。