to Lastdrop(空杯) :
请问我该如何分布取数据呢?有没有这方面的例子?谢谢

解决方案 »

  1.   

    to Lastdrop(空杯) :
       我如何来分页呢?(在实际情况中我会随机的对取出的记录做操作。不仅如此,每隔几秒中还会重新提取一次记录)
      

  2.   

    你是否对Oracle的库的设计更合理化点,块更大点
      

  3.   

    按照你的说法你更需要分批取数据了,其实你每次只是使用到很少的记录,还要多次提取!使用rownum控制返回结果集的大小,前几天看到一个贴子是关于如何随机选取N条记录的,你搜索一下。
      

  4.   

    多从通迅中的两机中的硬件(内存)、Oracle的环境变量设置、网络(卡、线速)、病毒方面加以考虑。
      

  5.   

    to  BlueskyWide(谈趣者) :
    网络中确实有病毒,Oracle的环境变量有那几种设置方式?两机中的硬件(内存)多大才够?麻烦你说的详细点.to  Lastdrop(空杯) :
    谢谢你.不知道你有没有这方面的例子,有的话发个给我[email protected]. 再次谢谢.to  kerisyml(魂之利刃):
    Oracle的表结构是不能改的,你所说的块是什么意思?
      

  6.   

    http://expert.csdn.net/Expert/topic/1696/1696398.xml?temp=5.714053E-02
      

  7.   

    我出问题的语句是:
    strCmdText1   = "SELECT COUNT(*) FROM v_tele_qfb WHERE iDhlb = 1";
    if (ptrRecordset->State == ADODB::adStateOpen)
    {
    ptrRecordset->Close();
    }
    ptrRecordset->Open((LPCTSTR)strCmdText1, _variant_t((IDispatch* )ptrConnection, true), adOpenStatic, adLockReadOnly, adCmdText);
    m_nTotal_u1 = ptrRecordset->Fields->GetItem("count(*)")->GetValue();
    执行这个语句就死机,
        catch(_com_error &e)
        {
            // Notify the user of errors if any.
            char strErr[255];
            _bstr_t bstrSource(e.Source());
            _bstr_t bstrDescription(e.Description());
            sprintf(strErr,"Source3 : %s \n Description : %s\n",
                    (LPCSTR)bstrSource,(LPCSTR)bstrDescription);
            #ifdef _DEBUG
    AfxMessageBox(strErr,MB_ICONEXCLAMATION);
            #endif //_DEBUG        return -1;
        }
    抛出的错误为:ole db不支持所需的属性
      

  8.   

    up
    up
    up
    up
    up
    up
    up
    up
    up
    up