我最近在开发一个桌面软件 采用C/S模式 数据库用SQL2005 访问远程服务器速度非常慢 我直接用SQL manager studio 访问都比程序速度快得多 下面是连接语句
m_pConnection->Open("driver={SQL Server};Server=218.84.15.245,1433;DATABASE=FinanceManager;UID=sa;PWD=1234","","",adModeUnknown);

解决方案 »

  1.   

    如果SSMS正常但程序执行慢, 也可能是锁争的原因.
      

  2.   

    连接字符串改用这个试试:
    Provider=SQLNCLI.1;Persist Security Info=False;User ID=sa;Initial Catalog=FinanceManager;Data Source=218.84.15.245
      

  3.   

    下面是查询语句   try
    {
    if(!m_pRecordset_card->BOF)
    m_pRecordset_card->MoveFirst(); 
    while(!m_pRecordset_card->adoEOF)
    {
    //查询条目
    m_pRecordset_card->MoveNext();
    }

    }
    catch(_com_error *e)
    {
    AfxMessageBox(e->ErrorMessage());
    }
      

  4.   

    就是SSMS正常 但程序执行慢 慢了好倍