ODBC连接数据库(SQL Server2000)时总是弹出登陆窗口。如何禁止它弹出。
使用cdatabase::open()和crecordset::open()函数请帮忙??

解决方案 »

  1.   

    cdatabase::open()里加个参数,好象是nodialog
    自己看看帮助
      

  2.   

    在连接串中加入UID=;PWD=;试试
      

  3.   

    在影射的CRecordSet类中的GetDefaultConnect()中直接写明UID和PWDCString CYouNameSet::GetDefaultConnect()
    {
    return _T("ODBC;DSN=ODBCName;UID=***;PWD=***");
    }
      

  4.   

    用CDatabase时也要写明:
    CDatabase * pDatabase = new CDatabase; TRY
    {
    pDatabase->OpenEx( _T("DSN=ODBCName;UID=***;PWD=***"));
    }
    CATCH(CDBException, e)
    {
    delete pDatabase;
    return;
    }
    END_CATCH