0

我有这个查询

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;
4

1 回答 1

0

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

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

请提供反馈并让我知道这是否有帮助..

于 2013-05-23T10:12:30.193 回答