异构数据库之间的导入导出[转载]
上一篇 / 下一篇 2007-01-24 11:39:37 / 个人分类:性能测试
UazQ%l#~ R)sCFA0原文出处:http://blog.csdn.net/flyany2000/archive/2005/10/14/503945.aspx51Testing软件测试网(kMwri'|A
51Testing软件测试网a(WgMzp{`(?%}(f
H`-e*~V \I I0异构数据库之间的导入导出
//MSSQL2EXCEL
R+LF3\4h0ADOConnection1.ConnectionString:=
.B&x9m8V7n l0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'51Testing软件测试网0k[8e|,DME.GI9^'iU
+'Extended Properties=excel 8.0';
n$sD'lm2iL6k$h`0ADOConnection1.Execute('select * into [Abc] from drug_yk IN [ODBC] [ODBC;Driver=SQL 51Testing软件测试网&Zk(t5l5_8D)L
#i-Rp(|d#L't'?0Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');
n n]'m_;NA3f_&d0//把一个MSSQL的数据库表及数据导出到excel中,abc为excel中不存在的表名,drug_yk为MSSQL里的表, sa为51Testing软件测试网'f
MCS8[L~
*k$]z'gG&Tt,~r`/U0用户, kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称51Testing软件测试网]yedL;u
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]');
Ke^6k${\&K0//把一个MSSQL的数据库表的记录增加到到excel中,执行以后相当于两倍量的数据,一次是导入,一次是
.o8Rkw@ L0insert
-G:y~'PF {0w7m-dkAB|9JP0@1u0
+q.grcm]0//EXCEL2MSSQL51Testing软件测试网m'xt]k+F!@
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security
0Xe
?&z(D
h0Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';51Testing软件测试网@:W,mn,u'`*US
ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( '
-sq+Rg-Nw0 +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','51Testing软件测试网^ [4Ao-Id
?JL#q
+QuotedStr('Data Source="G:\mysmallexe\excel2sql\yp.xls";Extended Properties=excel 8.0')51Testing软件测试网'E2?;la%Y E sP;P
/Dq+YS+b NJc@0+')...[Abc]');51Testing软件测试网b(l&DO,T/P.Nc
51Testing软件测试网)u*lr Qk6`.L'Ikq(?3A51Testing软件测试网/J^(nF+Y \YS'K2q
//MSSQL2VFP
z'^(jM5U;rJ0 ADOConnection2.ConnectionString:=
:}1mg#D DQ/n[G0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'51Testing软件测试网9^R!djm b].b(p
+'Extended Properties=dBase 5.0';51Testing软件测试网
Fo#C4`?OQ:a7S
ADOConnection2.Execute('select * into Abc.dbf from drug_yk IN [ODBC] [ODBC;Driver=SQL 51Testing软件测试网k9Gwf,FVv{4K
\j#Z1WD.O0Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');51Testing软件测试网| t*Y9[nP|
VZ
//把一个MSSQL的数据库表及数据导出到VFP中,Abc.dbf 为VFP中不存在的表名,drug_yk为MSSQL里的表, sa为51Testing软件测试网ja|e%`x
V:v k Zf+pg0用户, kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称
p%N4wJ cZ~/Pw0 51Testing软件测试网 D/u3B{o/V!dIS;H
:j4hR1] ].z*l0//VFP2MSSQL51Testing软件测试网Ub;_-f-WO0e
ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security
6r)]A`
Wg0Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
a `8Z'Am#v0 ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '51Testing软件测试网 xxa'L"hSw
+QuotedStr('Microsoft.Jet.OLEDB.4.0')+','51Testing软件测试网9~0jCP4D
+QuotedStr('Data Source="G:\mysmallexe\excel2sql";Extended Properties=dBase 5.0')+')...51Testing软件测试网
cx(g'fyO$q
4Ssl+o)h!u0[Abc]');
,T%QC ~t e j0Ha0] hR(]0
b{8dF-UQ Rs0 //MSSQL2access51Testing软件测试网I*~/y%t9I'wV@
ADOConnection2.ConnectionString:=51Testing软件测试网Pr&_T8r9]f M
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'51Testing软件测试网i6[Q~ _X6{
+'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';51Testing软件测试网sl#s-c%fxSU
ADOConnection2.Execute('select * into Abc from drug_yk IN [ODBC] [ODBC;Driver=SQL
W3ra$A/qS!Z*e$Ey0Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');51Testing软件测试网Z*g|%x6HD
H9\-B0p2`A051Testing软件测试网x-XGZ&e
//access2MSSQL51Testing软件测试网A(R/OBF?4t#z"m
ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security
%?2C)m#HPe0Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
S0SAy8d2U0 ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '
E3u)iBDM
p T0 +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','51Testing软件测试网O|z6t)?Nf2xm
+QuotedStr('Data Source="G:\mysmallexe\excel2sql\Server.MDB";Jet OLEDB:Database
f$s4|z;]6MM2SS"sz0Password=happynewyear')+')...[Abc]');51Testing软件测试网k:N,f:KR|
&x*Qn?:XzV:E|051Testing软件测试网1G| T:^_c ]P!Z
//excel2access51Testing软件测试网$Q)_s:Jf
ADOConnection2.ConnectionString:=
u2n;Se4s0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'
yd0N!}l.KHn0+'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';51Testing软件测试网]w1N9EUe9q
ADOConnection2.Execute('SELECT * into [abc] FROM [excel
8.0;database=G:\mysmallexe\excel2sql\yp.xls].[abc$]');51Testing软件测试网 o"iVd,R)QuH
51Testing软件测试网U0G;M\JG3X//access2excel
n8Em \:O/xx6[N5G0 ADOConnection2.ConnectionString:=
^{ L3|!B0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'
(FOI
XMW1g9h!F0+'Extended Properties=excel 8.0';
-CWG$bX%X}\l:B0ADOConnection2.Execute('SELECT * into abc from 51Testing软件测试网"N6_1s"hgA#}0r\
[G:\mysmallexe\excel2sql\Server.MDB;pwd=happynewyear].abc');
"OH+ctM0(vjq'yP`ws^0
8LGpaa h4N3A
l0//MSSQL2txt51Testing软件测试网-Dr2T9@W ~!Y/fiE
ADOConnection2.ConnectionString:=
f9aQ2d.yu:zo%m0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'51Testing软件测试网w
['T#N4^4l1}$qx
+'Extended Properties=text';
m.rwK"N1ySu
}0ADOConnection2.Execute('select * into Abc#txt from drug_yk IN [ODBC] [ODBC;Driver=SQL
j%@{2G QU5W-u5A{0Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');
hJ9dR?)?0