读书人

ADOTable如何得到表的字段名?

发布时间: 2013-01-21 10:15:38 作者: rapoo

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);
}
...

读书人网 >C++ Builder

热点推荐