本人想用vc进行数据库连接,因为想直接建表所以不想用vc中的那个database option,而想直接写,请问,是不是第一步是用open这个函数,函数里的参数要怎么设定阿?

解决方案 »

  1.   

    CDatabase * pDatabase = new CDatabase;
    TRY
    {
        pDatabase->OpenEx( _T("DSN=chat;UID=;PWD="), CDatabase::noOdbcDialog);
    }
    CATCH (CDBException, e)
    {
        MessageBox(e->m_strError);
        delete pDatabase;
        return;
    }END_CATCHCString sql;
    sql = "backup database testado to disk='c:\\swnet.bak'";
    pDatabase->ExecuteSQL(sql);
      

  2.   

    谢谢楼上的,不过我想使用dao的方式阿,最好使用cdaodatabase那个类阿,你写的那个是采用odbc的方法吧?我也是刚学用,如果讲错了请指正,谢谢。
      

  3.   

    http://www.vckbase.com/document/viewdoc/?id=431
      

  4.   

    不好意思,我还有一个问题,主要是mysql连接dao的,所以有些设置就和access不一样了,所以想知道如何连接到数据库啊?因为我要先在mysql创建一个库,然后怎么用dao去连接啊,关键问题是我不用vc里面的database option,我想自己创建表什么,而且mysql不一定在本机上
      

  5.   

    今天看了个帖子好郁闷,原来dao不能用在mysql,不过有没有人知道如果用odbc的话,能不能不在odbc上配置主机地址,而在vc的应用程序上配阿?