首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++builder数据有关问题

2012-03-20 
C++builder数据问题循环一个ADOQuery1并将数据写入到文本文件中,怎么样获取数据表的字段名,不知道是否为这

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 李四 男
等等
请教怎么实现?????

[解决办法]

C/C++ code
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;} 

热点排行