异构数据库之间的导入导出[转载]
上一篇 / 下一篇 2007-04-24 12:11:06 / 个人分类:其他
原文出处:http://blog.csdn.net/flyany2000/archive/2005/10/14/503945.aspx
I~ma4B0
d:u,Gx-p a,afK051Testing软件测试网0Bz&[9^X k/Rc
异构数据库之间的导入导出
.~3pyN
Z!F&yR_0//MSSQL2EXCEL51Testing软件测试网L4P;o6P
F
ADOConnection1.ConnectionString:=
j5E6Rn{qSZ0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'
#Xh&E x
Q5~am0W0+'Extended Properties=excel 8.0';51Testing软件测试网 }?oHO1rs'P
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]');
%lq$mM$fB]9F:~0//把一个MSSQL的数据库表及数据导出到excel中,abc为excel中不存在的表名,drug_yk为MSSQL里的表, sa为51Testing软件测试网W:Rk^wo0Y
+obA]X0用户, kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称
|c.Sp'h/XL0ADOConnection1.Execute('insert into [abc] select * from drug_yk in [ODBC] [ODBC;Driver=SQL 51Testing软件测试网\-r2_VTfC6\
Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');
hR)omL1q9~h0//把一个MSSQL的数据库表的记录增加到到excel中,执行以后相当于两倍量的数据,一次是导入,一次是
'vXt!oD1L0insert
8Gk-@KLM+}9A3?0 51Testing软件测试网?KV4[,i)Jp51Testing软件测试网6S]#XS2PDg
//EXCEL2MSSQL
zwraS`0 ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security
Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';51Testing软件测试网"o-^9rNu4P
ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( '
S4Hp%{h0 +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','51Testing软件测试网;i_` Q2|P5x
+QuotedStr('Data Source="G:\mysmallexe\excel2sql\yp.xls";Extended Properties=excel 8.0')51Testing软件测试网(Q;Nb$? j[
i dIo m6g0+')...[Abc]');
_]S&?%n0 51Testing软件测试网R-p|Ayj
Nk N q]&@9m-}&e0//MSSQL2VFP
PJw.Mn X/xm0 ADOConnection2.ConnectionString:=
K;SgSt5C
dq2Q0'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'
j"~1ar{!p0+'Extended Properties=dBase 5.0';
h
}Wc[ l0ADOConnection2.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]');51Testing软件测试网w,O:I]VH@
//把一个MSSQL的数据库表及数据导出到VFP中,Abc.dbf 为VFP中不存在的表名,drug_yk为MSSQL里的表, sa为51Testing软件测试网J/kMP&U_B#L
gRne(y ^Xm0用户, kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称51Testing软件测试网%}Dhte4Y7JR
x0M2Y6J3t1l5GVL^}Dj051Testing软件测试网f'Pz l5h1`o C?F8i
//VFP2MSSQL51Testing软件测试网:_D;K&X$wi9d{
ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security 51Testing软件测试网"M8v@9V2uLY2g3H
M4@'}5bzK0[0Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
Qn(_PE D_
yB#L0 ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '51Testing软件测试网Uw6}.UPpT
+QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
BP VDQmLVTa0 +QuotedStr('Data Source="G:\mysmallexe\excel2sql";Extended Properties=dBase 5.0')+')...
Er)YJ$G*@9Y0[Abc]');
)^$VJ e*?5E;M0 51Testing软件测试网3~"@/\T(Z3zG
p&B2Mk&K't0 //MSSQL2access51Testing软件测试网 Q:p%rnE5`U+P(o
ADOConnection2.ConnectionString:=51Testing软件测试网2c"@zY-S5^
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'
kap]SG)pjE0+'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';51Testing软件测试网0F7tu`-]&Wq
ADOConnection2.Execute('select * into Abc from drug_yk IN [ODBC] [ODBC;Driver=SQL 51Testing软件测试网6a%O9Y&cyy7X*XDW
,Of+su{;L$Gc&q0Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');51Testing软件测试网rWC'_:_8^7hi
51Testing软件测试网QlF4A9`7N.uP!Y
+_!Qan&i0//access2MSSQL
/Y FY4A-AI%@$k|0 ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security
1j|XhP;i0Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';51Testing软件测试网*XD4n7I
HZ4g
ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '
d,cD"Z&C ` G0 +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
M}CB&}4z:f0 +QuotedStr('Data Source="G:\mysmallexe\excel2sql\Server.MDB";Jet OLEDB:Database
Password=happynewyear')+')...[Abc]');