VB.Net将文本文件追加到访问mdb中

时间:2013-02-05 06:51:43

标签: vb.net ms-access

我有一个VB.NET程序,它读取文本文件并将数据插入到mdb中。文本文件是一个无法拆分的流字符串,因此我需要使用substring来获取不同的字段。代码现在的工作方式是字符串是子字符串,然后插入到mdb中的不同字段中。但速度太慢了。

示例:12345678TomChan 80

  • 前八位是ID
  • 以下10位数字是名称
  • 最后两位数字是标记

这是字符串布局,它有大约20000条记录。

有更快的方法吗?

1 个答案:

答案 0 :(得分:0)

使用schema.ini文件并直接导入MS Access。

[imp.txt]
ColNameHeader=False
Format=FixedLength
Col1=ID  Char Width 8
Col2=AName  Char Width 10
Col3=Mark Char Width 2

SQL

SELECT * INTO Imp FROM [Text;DATABASE=Z:\docs].[imp.txt]

参考:http://msdn.microsoft.com/en-us/library/windows/desktop/ms709353(v=vs.85).aspx