比如某表原有20条记录,我向表中插入一条记录后,在PL/SQL DEVELOPER中查询,得到了21条记录,但用VB程序查询,同样的SQL语句,却仍得到的是原来的20条记录,大约要经过半小时后,再运行同样的VB程序,这时才得到21条记录,它为何延迟这么长时间,怎么解决?请大家帮助我。有时数据库断开后再联结上时,PL/SQL 立刻就能查到数据,但VB却仍提示联接不上数据库,也需过好一会儿才能用,不知何故。

解决方案 »

  1.   

    “向表中插入一条记录”是在PL/SQL DEVELOPER中插入的吧?有没有执行commit操作?
      

  2.   

    请问用VB怎么执行COMMIT操作?
      

  3.   

    我一般喜欢这样操作数据库数据
    dim strCmd as new odbb.commandWith strCmd
        .ActiveConnection = *****
        .CommandType = adCmdText
        .CommandText = "insert into *********"
        .Execute
    end with