对,两个access数据库的数据导入,跨数据库插入,里面的数据库结构一样。等待解决ing....

解决方案 »

  1.   

    用字符串组装,将a要插入b中的数据读出,组装成一个insert语句,然后在数据库b中执行!!
      

  2.   

    To:wzq6511(给偶点分分) ( )能不能把你的思路转变成代码,你说的是不是通过一个sql来实现的,那应该就是
    insert into Tab_N select * from OPENROWSET('Microsoft.Jet.OLEDB.4.0','d:\A.mdb';'admin';'123',Tab_N')
    这种写法吧,如果我理解错误,那你的意思是先取出,然后循环写入。还是什么意思?能不能详细说明一下,谢谢!
      

  3.   

    语法有些忘了,家里有个demo,晚上回去翻一下
      

  4.   

    不用 OPENROWSET  直接读到前台用 DataSet 处理如何?
      

  5.   

    To:
    amandag(高歌),谢谢,等待好消息
      

  6.   

    To:
    Jinwmmail() 
    用dataset,是不是先把A.mdb数据放入到dataset中然后在用B.mdb的dataset.update()进行更新.
    还是把A.mdb和B.mdb的数据放入同一个dataset中,然后更新。
    请教代码,详细说明。
      

  7.   

    一个dataset不可能有两个连接,可以用两个dataset取两个表的内容,然后copy到第三个dataset中。
    或者用我前面说的用字符串循环写入。
      

  8.   

    谢谢大家,可是没有很好的解决方案,提供一个demo也可以。
      

  9.   

    将数据从A.mdb取到内存中,然后再写到B.mdb里面不就可以了!
    具体的代码你可以去查MSDN嘛!而且先去删除B.mdb里面的数据再从A.mdb复制过去,是不是有点多此一举的嫌疑?
      

  10.   

    用sql语句不行,现在采用的是dataset更新数据库,可是还是遇到一个很困惑的问题。
    http://community.csdn.net/Expert/topic/5461/5461314.xml?temp=.747677
    这个能解决也可以。谢谢大家了