批量导入CSV到Access时丢失数据

时间:2011-05-10 07:29:29

标签: vb.net csv oledb ms-access-2003 import-from-excel

我正在尝试将整个CSV文件导入Access表。但我丢失了一些数据。

在CSV文件中:

  
    

禄,条码,数量,钪

         

j1,1234,2,5 / 7/11 2:44:37 PM

         

j1,5126,1,5 / 7/11 1:58:36 PM

         

j1,9635,1,5 / 7/11 2:12:49 PM

         

j1,9358,4,5 / 7/11 2:45:03 PM

         

j2,5698,1,5 / 6/11 10:16:27 PM

         

j2, D4697 ,1,5 / 7/11 2:27:04 PM

  

导入后,在Access文件中,只有最后一个条形码值 D4697 丢失。这是怎么回事?数据类型为“文本”,长度为5。

我的代码如下:

strSQL = "INSERT INTO [MS Access;Database=" & g_Database & "].[" & strTable & "] " & _
         "(" & TST_Loc & ", " & _
         TST_Barcode & ", " & TST_Qty & ", " & TST_ScanDate & ") " & _
         "SELECT " & TST_Loc & ", "  & _
         TST_Barcode & ", " & TST_Qty & ", " & TST_ScanDate & " " & _
         "FROM [Text;DATABASE=" & strImportFilePath & "\].[" & strModule & ".CSV]"

我的连接字符串如下所示

  

Provider = Microsoft.Jet.OLEDB.4.0;数据源= D:\ DB_NAME.mdb;

我是否需要向此字符串添加任何参数,尤其是将CSV导入Access?

0 个答案:

没有答案