| 以下为引用的内容:
Sub connectMySQL() '通过MyODBC去连接MySQL数据库,并将Microsoft SQL Server 7 '的数据转进mysql中 Dim sConnect As String, sSql As String, i As Long Dim cnMSSQL As New ADODB.Connection Dim cnMySQL As New ADODB.Connection '声明并创建对象 连接 Dim rs As New ADODB.Recordset '声明并创建对象 记录集 Dim cm As New ADODB.Command '声明并创建对象 命令 sConnect = &dsn=mysql1& '指定MySQL的数据源名称 cnMySQL.Open sConnect '连接到 mysql sConnect=&Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;pwd=123456;Initial Catalog=softdown;Data Source=ntserver& '连接到 ms sql server 7 cnMSSQL.Open sConnect 'sSql = &create table softinfo (softNum smallint,softname varchar(70),softdesc blob,& & _ &softpath varchar(30),softleng varchar(10),softclass varchar(10),softsugest tinyint(1),& & _ &softdown smallint(4))& '创建新的MySQL数据表语句 sSql = &select * from softinfo order by softnum& rs.Open sSql, cnMSSQL, 1, 1 While Not rs.EOF sSql = &insert into softinfo values (& & Trim(rs(0).Value) & &,'& & Trim(rs(1).Value) & _ &','& & Trim(rs(2).Value) & &','& & Trim(rs(3).Value) & &','& & Trim(rs(4).Value) & _ &','& & Trim(rs(5).Value) & &',& & Trim(rs(6).Value) & &,& & Trim(rs(7).Value) & &)& cm.ActiveConnection = cnMySQL cm.CommandType = adCmdText cm.CommandText = sSql cm.Execute rs.MoveNext Wend rs.Close Set rs = Nothing cnMySQL.Close Set cnMySQL = Nothing cnMSSQL.Close Set cnMSSQL = Nothing End Sub
|