如果是使用Access的.mdb数据库,可以使用CDaoDatabase::Create建立数据库,然后使用CDaoTableDef::Create来建立表,使用CDaoTableDef::CreateField来添加表的数据字段。在VC++帮助的CDaoTableDef::CreateField部分可以找到各种字段的定义。
下面是建立一个表的例子:
CDaoDatabase daoDb;
try
{
daoDb.Open("MYSERVER//MYSHARE//MYDIR//MYDB.MDB");
CDaoTableDef table(&daoDb);
table.Create("STUDENTS");
table.CreateField("ID",dbInteger,2);
table.CreateField("NAME",dbText,10);
table.Append();
}
catch(CDaoException* e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription);
e->Delete();
return FALSE;
}
下面是建立一个表的例子:
CDaoDatabase daoDb;
try
{
daoDb.Open("MYSERVER//MYSHARE//MYDIR//MYDB.MDB");
CDaoTableDef table(&daoDb);
table.Create("STUDENTS");
table.CreateField("ID",dbInteger,2);
table.CreateField("NAME",dbText,10);
table.Append();
}
catch(CDaoException* e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription);
e->Delete();
return FALSE;
}