2010-03-05 47 views
0

只需尋找一個可以以相當簡單的方式以編程方式調用的組件,即可導入平面文件的數據。數據通常爲100,000-500,000行,每行包含大約200個字段的文本,長度大約爲5到250個字符。數據可能是CSV,製表符分隔等。使用C#導入平面文件的最佳第三方組件是什麼?

這裏有一些預算,但如果可能的話,想保持相當便宜。

回答

4

.NET框架在閱讀沒有任何第三方組件的平面文本文件方面很不錯。例如,它可以很好地處理這個問題,並且是框架的一部分。 (是的,你可以在C#中使用它,即使它在VB命名空間......)

我建議在「Reading Comma Delimited Values」(加part 2 using TextFieldParser)和「Reading Fixed Length Values」讀書德博拉倉田的文章。他們詳細介紹了這個話題。

+0

+ +1爲您打造自己的方法。有一種風險需要花費盡可能多的時間來查找和操作一個組件,因爲它會自己做同樣的事情。也就是說,FileHelpers看起來很方便,但LGPL並非完全沒有義務。 – spender 2010-03-05 01:16:16

+0

我更多地尋找一個高級組件,將所有這些功能包裝成易於使用的方法調用,如ImportFlatFileToSQLServer – alchemical 2010-03-05 01:17:43

+1

也許你沒有提出正確的問題......它似乎有一個更大的目的心神。 – spender 2010-03-05 01:19:40

相關問題