我想用VC++/ADO开发程序,很多书籍中介绍的都是将程序连接到指定的Access数据库,由于工作的需要我们是用同一程序操作很多结构相同的Access数据库,如何实现通过打开对话框让程序连接到指定的数据库,并可以让程序根据模板数据库新建指定名称的数据库??请各位老师帮帮忙,很长时间都没解决这个问题!

解决方案 »

  1.   

    给你贴个简单的sql server中的示例:
    m_strSelect.Format(" CREATE DATABASE [%s]  ON (NAME = N'PD_DATA', FILENAME = N'c:\\人员定位\\Data\\pd_Data.MDF' , SIZE = 16, FILEGROWTH = 10%) LOG ON (NAME = N'PD_Log', FILENAME = N'c:\\人员定位\\Data\\pd_log.LDF' , MAXSIZE = 10, FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_AS",m_strDBName);
    try
    {
    m_pConnsql->Execute(_bstr_t(m_strSelect),&m_varRecordAffected,adCmdText);
    m_strStatus.Format("建立%s数据库成功...",m_strDBName);
    m_cStatusList.InsertItem(m_cStatusList.GetItemCount(),_T("1"),m_strStatus);

    }
    catch(_com_error &e)
    {
    m_strStatus.Format("建立%s数据库失败。...",m_strDBName);
    m_cStatusList.InsertItem(m_cStatusList.GetItemCount(),_T("1"),m_strStatus);
    m_pConnsql=NULL; }
      

  2.   

    我用的是Access数据库,怎么办呀???
      

  3.   

    http://www.vckbase.com/document/viewdoc/?id=1582
    http://dev.yesky.com/243/2230743.shtml