我想用ADO做一个数据库有管的程序,是关于问卷调查的,想用access数据库做文件.
我初学这个东东,想问一下如何在:
#import "C:\Program file\common file\SYSTEM\ADO\msado15.dll"
的程序中读出表结构,以防止用户导入错误的(不匹配该程序).mdb文件
.mdb文件中有没有诸如序列号之类的东东?
还有我还想问如何创建一个.mdb文件,我现在只会更新\查找\删除.mdb文件的记录.

解决方案 »

  1.   

    _RecordsetPtr  res;
    ...
    res = conn->Execute(...);FieldsPtr   fields = res->Fields;  // 列集合
    int ic = fields->Count;             // 列总数for(int i = 0; i < ic; ++i)
    {
        //  fields->Item[i]  // 第i列   
        //  fields->Item[i]->Name  // 第i列列名
        //  fields->Item[i]->Type  // 第i列类型(DataTypeEnum,参见MSDN)
        int id  = m_list.InsertColumn(i, fields->Item[(long)i]->Name , LVCFMT_LEFT, 60, i);
    }
      

  2.   

    表也可以创建/删除/修改..   mdb 文件可能不行.要先生成. CREATE TABLE tablename (fieldname fieldtype [,fieldname fieldtype])ALTER TABLE 修改表结构(有多种语法,见MSDN)DROP TABLE tablename  删除一个表