C++builder数据问题
循环一个ADOQuery1并将数据写入到文本文件中,怎么样获取数据表的字段名,
不知道是否为这样
ofstream fout("1.txt");
while(!ADOQuery1->Eof)
{
fout<< ADOQuery1->Fields->Fields[0]->AsString;
ADOQuery1->Next();
}
我最终要将数据表比如说A表结构(id,name,sex)通过程序写入文本为(1.txt)
id name sex
1 张三 男
2 李四 男
等等
请教怎么实现?????
[解决办法]
void __fastcall TForm1::Button1Click(TObject *Sender){ TStringList *TSL = new TStringList; String str=""; for(int i = 0; i < ADOQuery1->FieldCount; i++) { str += ADOQuery1->FieldDefList->FieldDefs[i]->Name + "\t"; } TSL->Add(str); while(!ADOQuery1->Eof) { str = ""; for(int i = 0; i<ADOQuery1->FieldCount; i++) { str += ADOQuery1->FieldByName(ADOQuery1->FieldDefList->FieldDefs[i]->Name)->AsString + "\t"; } str+= "\n"; TSL->Add(str); ADOQuery1->Next(); } TSL->SaveToFile("D:\\123.txt"); delete TSL;}