当启动.EXE执行程序时,总是提示“数据库连接失败,确认数据库是否是在当前路径下”,我已经数据库附加到SQL2000上去了啊,为什么还会出现这样的问题。求解,在线等,急急急急急急!!!

解决方案 »

  1.   

    对于Sqlserver数据库,你看看下面代码(我就是这么做的)
    strConnect="provider=SQLOLEDB;Data Source=192.168.0.31;Initial Catalog=db;User ID=sa;Password=sa";
        try
    {
    ADOConn.CreateInstance(__uuidof(Connection));
    ADOConn->Open((const char *)strConnect,"","",adModeUnknown);//adConnectUnspecified
    }
    catch(...)
    {
    AfxMessageBox(strConnect.GetBuffer());
    //AfxMessageBox("数据库初始化错误,程序将关闭!");
    return "";
    } //初始化ADO记录集
    m_pADOSet.CreateInstance(__uuidof(Recordset));
    m_pADOSet->CursorLocation=adUseClient;
      

  2.   

    参见http://blog.csdn.net/yeah2000/archive/2010/12/12/6071871.aspx
      

  3.   

    你用的什么方式连接数据库?ODBC,ADO,DAO????
      

  4.   

    参见http://blog.csdn.net/yeah2000/archive/2010/12/12/6071871.aspx