如何在C ++ Builder 6中将SQL计数放入变量中?

时间:2013-01-12 17:47:48

标签: c++ sql c++builder

我有这个查询

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;

1 个答案:

答案 0 :(得分:0)

问题是您没有从多个字段访问单个字段。你需要这样做:

CarteQuery->Fields->FieldByName("NR")->AsInteger;

请提供反馈,如果有帮助,请告诉我。