时下自己常用的ADO方式,原本的ODBC对比ADO是种比较老的方式了.
除了以上,其他类型是否有在不同情况下更加显得优秀的?
 比如项目要求是小型数据库的..
 项目要求中型的数据库,数据量不大的..
 项目要求大型数据库,数据量大的..
请各位大侠多多指点.

解决方案 »

  1.   

    一般使用ADO,就算很大的项目,几千万数据的库都是用ADO访问..
      

  2.   

    thank you.
    再仔细问个问题:
    ADO 比如VS2005连接SQL SERVER时 
    比如先建立和一个数据库的连接.
    然后再具体连接某一个表,在具体操作表中数据的时候,用
    DBstr = "insert into ...";
    m_pCon->Execute(_bstr_t(BDstr),NULL,adCmdText);还是用
    theApp.m_pRs_slot->Open(_variant_t("表名"), _variant_t((IDispatch *)theApp.m_pCon,true),adOpenKeyset,adLockOptimistic,adCmdTable);
    theApp.m_pRs_slot->MoveFirst();
    while(!(m_pRs_slot->adoEOF))
    {
    for(int i = 0;i<2;i++)
    {
    _variant_t GetValue; 
    GetValue=m_pRs_slot->GetCollect((_bstr_t)SlotColName[i]);//SlotColName[i]为字段名
    的方式要效率高一些,
    还是都不好,请指点
      

  3.   

    直接发送sql,一般而言速度更快
      

  4.   

    你的意思是ADD\DEL\MOD\RESEARCH都采用DBstr = "insert into ..."; 
    m_pCon->Execute(_bstr_t(BDstr),NULL,adCmdText); 的形式要块些?
    不过查询时,用SQL语句如果要把内容全部显示的话也要用指针一个一个读取出来,这个和上面的比是否差不多?