void getIndexTable()
{
    QAxObject* recordSet = object->querySubObject("OpenSchema(SchemaEnum)", 12);
    if (recordSet)
    {
        while (!recordSet->property("EOF").toBool())
        {
            QAxObject* adoFields = recordSet->querySubObject("Fields");
            if (adoFields)
            {
                int count = adoFields->property("Count").toInt();
                QString tableName = "";
                QString indexName = "";
                QStringList indexNameList;
                for (int i = 0; i < count; i++)
                {
                    QAxObject* adoField = adoFields->querySubObject("Item(int)", i);
                    if (adoField)
                    {
                        QString name = adoField->property("Name").toString();
                        QVariant value = adoField->property("Value");
                        if (name == "TABLE_NAME")
                        {
                            tableName = value.toString();
                        }
                        else if (name == "INDEX_NAME")
                        {
                            indexName = value.toString();
                            
                        }
                        ADO_DELETE(adoField);
                    }
                }
                ADO_DELETE(adoFields);
            }
            //移动至下一条记录
            recordSet->dynamicCall("MoveNext");
        }
        ADO_DELETE(recordSet);
    }
}