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]');

  • 相关阅读:
    JavaScript之链式结构序列化
    js 常用的正则表达式
    99%的人都理解错了HTTP中GET与POST的区别
    取代Promise的Generator生成器函数
    深入了解JavaScript权威指南
    限制input输入类型(多种方法实现)
    textillate.js 文字动画
    jQuery如何改变css伪元素样式
    保存android程序崩溃日志到SD卡
    跟我一起学extjs5(19--模块记录的拖放删除、拖放复制新增)
  • 原文地址:https://www.cnblogs.com/tester2test/p/626850.html
Copyright © 2011-2022 走看看