我的程序需要将Oracle数据库中某表的几个字段插入到access中。用的是ODAC控件连接Oracle,请问这段SQL语句怎么写?
Oracle数据库:表A,字段a1,a2,a3,Access数据库,表B,字段b1,b2,b3。
insert into ....select ???

解决方案 »

  1.   

    这种是跨库的操作了,库都得连2个,不能直接写SQL。必须先查到Oracle库的数据,保存在程序的变量中,再把变量的值insert到Access库的表中
      

  2.   

    对。基本上是二楼的做法。
    不过在SQL Server的企业管理器里面可以创建异构数据库连接,这样可以直接操作。
    但是在程序代码中,估计还是只有把A杯子中的水取出来,放在B杯子中,然后把B杯子中水放在C杯子中了,貌似没有直接异构数据库的控件支持将A杯子中的水放到C杯子中去。