zoukankan      html  css  js  c++  java
  • 异构数据库之间的导入导出[转载]

    原文出处:http://blog.csdn.net/flyany2000/archive/2005/10/14/503945.aspx


    异构数据库之间的导入导出

    //MSSQL2EXCEL
    ADOConnection1.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'
    +'Extended Properties=excel 8.0';
    ADOConnection1.Execute('select * into [Abc] from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');
    //把一个MSSQL的数据库表及数据导出到excel中,abc为excel中不存在的表名,drug_yk为MSSQL里的表, sa为

    用户,  kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称
    ADOConnection1.Execute('insert into [abc] select * from drug_yk in [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');
    //把一个MSSQL的数据库表的记录增加到到excel中,执行以后相当于两倍量的数据,一次是导入,一次是

    insert


    //EXCEL2MSSQL
      ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
       ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( '
       +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
       +QuotedStr('Data Source="G:\mysmallexe\excel2sql\yp.xls";Extended Properties=excel 8.0')

    +')...[Abc]');


    //MSSQL2VFP
      ADOConnection2.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'
    +'Extended Properties=dBase 5.0';
    ADOConnection2.Execute('select * into Abc.dbf from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');
    //把一个MSSQL的数据库表及数据导出到VFP中,Abc.dbf 为VFP中不存在的表名,drug_yk为MSSQL里的表, sa为

    用户,  kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称


    //VFP2MSSQL
       ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
       ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '
       +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
       +QuotedStr('Data Source="G:\mysmallexe\excel2sql";Extended Properties=dBase 5.0')+')...

    [Abc]');


     //MSSQL2access
         ADOConnection2.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'
    +'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';
    ADOConnection2.Execute('select * into Abc from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');


    //access2MSSQL
      ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
       ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '
       +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
       +QuotedStr('Data Source="G:\mysmallexe\excel2sql\Server.MDB";Jet OLEDB:Database

    Password=happynewyear')+')...[Abc]');


    //excel2access
        ADOConnection2.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'
    +'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';
    ADOConnection2.Execute('SELECT * into [abc] FROM [excel

    8.0;database=G:\mysmallexe\excel2sql\yp.xls].[abc$]');

    //access2excel
       ADOConnection2.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'
    +'Extended Properties=excel 8.0';
    ADOConnection2.Execute('SELECT * into abc  from

    [G:\mysmallexe\excel2sql\Server.MDB;pwd=happynewyear].abc');


    //MSSQL2txt
     ADOConnection2.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'
    +'Extended Properties=text';
    ADOConnection2.Execute('select * into Abc#txt from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');


    //txt2MSSQL
       ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
        ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '
       +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
       +QuotedStr('Data Source="G:\mysmallexe\excel2sql";Extended Properties=text')+')...

    [Abc#txt]');

  • 相关阅读:
    HTML 块标签的学习(样式/节)
    HTML 链接标签的学习
    HTML 列表标签的学习
    (译)快速指南:用UIViewPropertyAnimator做动画
    RunLoop 总结:RunLoop的应用场景(二)
    RunLoop 总结:RunLoop的应用场景(一)
    Android Studio精彩案例(二)《仿微信动态点击底部tab切换Fragment》
    Android Studio精彩案例(一)《ActionBar和 ViewPager版仿网易新闻客户端》
    Android简易实战教程--第四十五话《几种对话框》
    Android中Sqlite数据库进行增删改查
  • 原文地址:https://www.cnblogs.com/tester2test/p/626850.html
Copyright © 2011-2022 走看看