我以前用的是vc++连接数据库的,现在有个疑问,就是使用SQL Server或是直接用Access时,我用的都是ADO类来连接的,那是不是就是说无论用SQL Server还是Access,插入、修改、查询、删除记录的速度都是一样的呢?都是由Ado决定的,而不是由数据库本身呢?希望能指点下的,谢谢了。

解决方案 »

  1.   

    与数据库有关系的 还与你的连接字符串以及SQL语句的优化程度,硬件等有关系
      

  2.   

    入、修改、查询、删除记录的速度都是一样的呢?都是由Ado决定的,而不是由数据库本身呢?晕,只是借用ADO来连接,操作数据库,数据库如果好大,你ADO速度快再快操作都不怎么快
      

  3.   

    那就是说所有的日常操作其实是数据库完成的,而不是Ado啦?
      

  4.   


    当然 ADO是用于连接数据库的 
      

  5.   

    比如这段代码:
    text.Format(_T("select * from info where xm like '%s%%'"),sql);
    m_pRecordset=m_pConnection->Execute((_bstr_t)text,NULL,adCmdText);
    明明用的是Execute呀,是Ado里面的函数,那不就是说这条查询执行的时候只是Ado在查某一个数据库文件,和数据库本身的类型没关系了?