热情软件屋

 

如何用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”可以找到一个例子。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio