2

テキスト ファイルを読み取り、データを mdb に挿入する VB.NET プログラムがあります。テキスト ファイルは分割できないストリーム文字列であるため、部分文字列を使用してさまざまなフィールドを取得する必要があります。コードが現在機能する方法は、文字列が部分文字列であり、mdb のさまざまなフィールドに挿入されるというものです。しかし速度が遅すぎる。

例:12345678TomChan 80

  • 最初の8桁がID
  • 次の10桁が名前です
  • 下二桁が印

これは文字列レイアウトで、約 20000 レコードあります。

これを行うより速い方法はありますか?

4

1 に答える 1

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

于 2013-02-05T11:51:19.577 に答える