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