如何用VisualC++6.0创建一个数据库和表
编号:QA004643
建立日期: 2002年11月26日 最后修改日期:2002年11月26日
所属类别:
zhoujinhui99:
我是一名VC爱好者,水平中等,windows2000, Visual C++6.0,我现在有一个问题向专家求助:如何用VisualC++6.0创建一个数据库和表?表中的各项数据类型怎样定义?
回答:
如果是使用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;
}
在微软的Knowledge Base的文章:“Q141717 DAOTable Uses DAO Classes to Create Database Objects”可以找到一个例子。
此问题由李海回答。
| |
|
|
| |
|
|