简体   繁体   English

如何将数据从MS Access表导入到SQL Server表

[英]How to Import Data from Ms access table to sql server table

I have one table, Checkinout in Ms Access, and I want to import all the data of that table to my SQL Server database Checkinout table, using VB 6.0: 我有一个表,即Access中的Checkinout,我想使用VB 6.0将该表的所有数据导入到我的SQL Server数据库Checkinout表中:

This is my code. 这是我的代码。 It is not working perfectly [is this irony?] 它运行不正常[这具有讽刺意味吗?]

   For i = 1 To LstLog.ListItems.Count
       For j = 1 To LstLog.ColumnHeaders.Count - 1
           REC.Open "insert into xyz (EmpID, LogID,CheckTime,SensorID) Values ('" & _
               LstLog.ListItems(i).SubItems(j) & "','" & _
               LstLog.ListItems(i).SubItems(j) & "','" & _
               LstLog.ListItems(i).SubItems(j) & "','" & _
               LstLog.ListItems(i).SubItems(j) & "' )", CN, _
               adOpenStatic, adLockBatchOptimistic
       Next j
   Next i

You can use DBConvert for this purpose. 您可以为此使用DBConvert

DBConvert for Access and MySQL migration tool converts Microsoft Access to MySQL server and MySQL to Access. DBConvert for Access和MySQL迁移工具可将Microsoft Access转换为MySQL服务器,将MySQL转换为Access。

You can refer this direct link for referance: 您可以参考此直接链接进行参考

http://dbconvert.com/convert-access-to-mysql-pro.php?DB=1 http://dbconvert.com/convert-access-to-mysql-pro.php?DB=1

If you want to do it programatically, 如果您要以编程方式进行操作,

Step By Step Approach: 逐步方法:

http://en.kioskea.net/faq/7342-export-access-database-to-mysql http://en.kioskea.net/faq/7342-export-access-database-to-mysql

You have used the same sub item id. 您使用了相同的子项目ID。 Drop the inner for loop, eg: 删除内部的for循环,例如:

For i = 1 To LstLog.ListItems.Count
    REC.Open "insert into xyz (EmpID, LogID,CheckTime,SensorID) Values ('" & _
        LstLog.ListItems(i).SubItems(1) & "','" & _
        LstLog.ListItems(i).SubItems(2) & "','" & _
        LstLog.ListItems(i).SubItems(3) & "','" & _
        LstLog.ListItems(i).SubItems(4) & "' )", CN, _
        adOpenStatic, adLockBatchOptimistic
Next i

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM