C++ Builder 数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:21:23
假如我用Query->SQL->Add("SELECT * from...");
有很多结果,而用下面的方法只能得到一个结果,
Edit1->Text = Query1->FieldByName("phone")->AsString;
怎么得到其他结果呢?

这个查出来的是一个Query->SQL->Add("SELECT * from..."); 记录集,
Query1->FieldByName("phone")->AsString; 则是Query1记录集的当前记录指针所指的记录的名为phone字段的值.
可以通过循环来枚举出所有记录
while(!Query1->Eof)
{
//在这里处理每一条记录
Query1->Next();
}
//不知道你用的什么组件,但大概的思路就是这样了