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

ADOTable如何得到表的字段名?

2013-01-21 
ADOTable怎么得到表的字段名??for(int i0iADOTable1-FieldCounti++){str ADOTable1-FieldList-St

ADOTable怎么得到表的字段名??
for(int i=0;i<ADOTable1->FieldCount;i++){
str = ADOTable1->FieldList->Strings[i]; //error!! list index out of bounds(0);
ListView2->Columns->Add()->Caption = ADOTable1->FieldList->Fields[i]->AsString;  //error:得到的是表数据,不是字段名
}
或者还有什么别的办法啊??
[解决办法]
遍历数据集的FieldDefList即可,如:
ADOTable1->FiledDefList....
[解决办法]
有很多种方法:
ADOConnection1->GetFieldNames("你的表",ListBox1->Items);

SELECT Name from SysColumns WHERE id=Object_Id('你的表');

for (i=0;i<ADOQuery2->FieldCount;i++)
{
    ShowMessage(ADOQuery2->Fields->Fields[i]->FullName);
}
...

热点排行