0
ADO를 사용하여 테이블 헤더 열 이름을 Excel 파일로 가져옵니다. 문제는 데이터가 정렬되어 반환된다는 것입니다. 원래 순서대로 필요합니다. 이 코드는 다음과 같습니다.ADO에서 정렬되지 않은 레코드 세트 가져 오기
_RecordsetPtr pSchema->m_pCon->OpenSchema(adSchemaColumns);
// pSchema->Sort = ""; // Does not help
// pSchema->Sort = "ORDINAL_POSITION"; // Crashes
while (!pSchema->GetadoEOF())
{
string sheetName = (char*)(_bstr_t)pSchema->Fields->GetItem("TABLE_NAME")->Value.bstrVal;
if (sheetName == "MySheet")
string column = (char*)(_bstr_t)pSchema->Fields->GetItem("COLUMN_NAME")->Value.bstrVal;
pSchema->MoveNext();
}
어떻게 정렬되지 않은 상태로 반환 할 수 있습니까?