用ADO连接一个access文件如何读出其表结构
我想用ADO做一个数据库有管的程序,是关于问卷调查的,想用access数据库做文件.
我初学这个东东,想问一下如何在:
#import "C:\Program file\common file\SYSTEM\ADO\msado15.dll"
的程序中读出表结构,以防止用户导入错误的(不匹配该程序).mdb文件
.mdb文件中有没有诸如序列号之类的东东?
还有我还想问如何创建一个.mdb文件,我现在只会更新\查找\删除.mdb文件的记录.
问题点数:30、回复次数:2Top
1 楼krh2001(边城浪子)回复于 2005-05-03 00:07:15 得分 20
_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);
}
Top
2 楼krh2001(边城浪子)回复于 2005-05-03 00:11:26 得分 10
表也可以创建/删除/修改.. mdb 文件可能不行.要先生成.
CREATE TABLE tablename (fieldname fieldtype [,fieldname fieldtype])
ALTER TABLE 修改表结构(有多种语法,见MSDN)
DROP TABLE tablename 删除一个表
Top




