我用delphi7,数据库用oracle
如何将一个access数据库中的表内容,导入到oracle中?

解决方案 »

  1.   

    连个连接, 一个连到access, 一个连到 oracle 两个循环 一个记录从头到尾,一个字段从开始到结束~~~~只要数据库结构一样就可以了~~~while not ds1.eof do
    begin
    ds2.append;
    for i:=0 to ds1.Fields.Count-1 do
     ds2.Fields[i].Value:=ds1.fields[i].value;
    ds2.post;
    ds1.next;
    end;
      

  2.   

    我的oracle 在服务器上,能像连access那样连吗?用什么连呀,adoconnection, 还是别的,用什么数据集级件呀,用adoquery行吗?你的,ds1,ds2是什么控件呀?谢谢!!!!!
      

  3.   

    我想连服务器上的oracle用什么连呀,能用adoconnection连吗?我知道本地的access可以,而且我只想导几个字段,不是所有的.谢谢你了
      

  4.   

    只要把ORACLE的tnsnames.ora文件配置好,adoconnection的连接跟ACCESS差不多,选择ORACLE的驱动就可以了。
      

  5.   

    我以前没用过oracle,只用过access,用jet 4.0,它的东西我不是很懂,oracle的驱动是那个呀谢谢!
      

  6.   

    有人和我说,对oracle库操作后,必须commit提交是什么意思,我没试过!
      

  7.   

    要连接oracle,客户端必须配置好连接
      

  8.   

    似乎大家都不知道delphi本身就带有各种数据库的转换功能。
    操作简单,可以自动导表,数据,字段类型自动转换。总之自已试试就知道了。
        第一步、首先你要建立2个连接,可以使用windows管理工具的ODBC建立2个连接,一个是连access,另一个连oracle.也可以直接使用delphi自带的sql Explorer建立,或用BDE。
        第二步、运行delhpi自带的Datapump,选择数据源,目标数据库。刚才建立的的那个数据库别名。选择需要转换的表等,就可以开始转换了。
        我主要用它来从access转到MSSql,除了关键字段没转处,其它一模一样的转换,几百张表,上万条数据,轻松搞定。其它的数据库之间没试过,理论上只要BDE能连的数据库都可以转,大家试试。
        其中sql Explorer.exe;Datapump.exe;BDE Administrator.exe都在安装菜单上。
      

  9.   

    似乎你是要用代码来实现
    连接oracle数据库的办法
    Provider=OraOLEDB.Oracle.1;Password=密码;Persist Security Info=True;User ID=用户名;Data Source=服务器名;Extended Properties=""