本人用VB连接oracle,用的是odbc连接,实际使用时感觉要比别人用pb连接oracle(同一个数据库)的程序稍慢一拍,是不是别人没用odbc,而我是通过odbc连的问题呢?如果改用ado,是否能快一点?还是有其它的方法?

解决方案 »

  1.   

    个人认为API最快,其它得都差不多 :)
      

  2.   

    不会吧!!这点差异也能看得出来吗?
    与ADO相比ODBC要快点
      

  3.   

    hehe,VB的工作顺序是先画控件,再执行代码,一旦控件初始化完毕,速度是很快的,这是它的特性决定的,不要拿某个事件执行时间快慢来比较,综合起来比较草好嘛。
      

  4.   

    ADO就是ODBC的编程模型.ODBC是微软的数据访问接口,所有应用程序访问ODBC的接口,ODBC再去调用相应的数据库驱动程序,这样做的好处是:降低了应用程序的开发难度,应用程序不需要知道如何和某种数据库驱动程序打交道。pb驱动oracle, db2等大型数据库时,为达到最快速度,是直接调用这些数据库的驱动程序,并不使用odbc,但是驱动access等小型数据库时,就使用odbc.所以访问oracle pb就快一点点。不过oracle是超级数据库,仅适用于大型服务器,桌面应用就免了,vb又是单线程开发,不适合服务器应用,所以用vb+oracle不能发挥各自的威力。桌面应用最好是vb+access
      

  5.   

    再补充一点:
    我觉得你的oracle慢的主要原因是机器配置问题,
    我们的一台服务器有1G内存,启动oracle后任务管理器显示占用500M!