[求助]如何使用sum 和count

deshun205 2004-11-01 01:08:38
我想求出搜索结果的总数,并把它存储在nCount中,如何做?

int nCount =0;
AnsiString Name ="1";

select count(*) as :nCount from t_table where Name =:Name;

错误提示:as :nCount 有问题,请问正确表述是什么?
谢谢
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deshun205 2004-11-01
  • 打赏
  • 举报
回复
问题结束,dgyanyong(幸运飞龙) 的答案是我所想要的。
deshun205 2004-11-01
  • 打赏
  • 举报
回复
我定义的数据库中的字段为:Name ,ID.只有这两个字段,
PP从什么地方来?
特招 2004-11-01
  • 打赏
  • 举报
回复
int nCount =0;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from t_table where Name =:Name");
ADOQuery1->Open();
nCount = ADOQuery1->RecordCount; //结果记录数
hailin10 2004-11-01
  • 打赏
  • 举报
回复
AnsiString temp;
AnsiString Name ="1",str;

str="select count(*) as pp from t_table where Name ='"+Name+"'";
ADOQuery->SQL->Text=str;
ADOQuery->Open();
temp=ADOQuery->FieldByName("pp")->AsString;

sunliwen780502 2004-11-01
  • 打赏
  • 举报
回复
将:nCount 改为 "nCount"后试试.

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧