16,551
社区成员
发帖
与我相关
我的任务
分享SELECT Columns.Name FROM SysColumns Columns,
SysObjects Objects WHERE Objects.Name = '" +
表名 +"' AND Columns.Id = Objects.Id";
//获取字段名strName,dataSize为已经获得的字段个数
CString *strName=new CString[dataSize];
_RecordsetPtr m_pRS;
for (int bb=0;bb<dataSize;bb++)
{
GetFieldsName(m_pRS,bb,*(strName+bb));//获取字段名
}
//获取字段名
BOOL GetFieldsName(_RecordsetPtr RcdPtr, int nField, CString & strFieldName)
{
if(NULL == RcdPtr || nField >= RcdPtr->GetFields()->Count)
return FALSE;
_variant_t vt((long)nField);
strFieldName.Format(_T("%s"), (char*)(RcdPtr->GetFields()->Item[vt]->Name));
return true;
}