只需尋找一個可以以相當簡單的方式以編程方式調用的組件,即可導入平面文件的數據。數據通常爲100,000-500,000行,每行包含大約200個字段的文本,長度大約爲5到250個字符。數據可能是CSV,製表符分隔等。使用C#導入平面文件的最佳第三方組件是什麼?
這裏有一些預算,但如果可能的話,想保持相當便宜。
只需尋找一個可以以相當簡單的方式以編程方式調用的組件,即可導入平面文件的數據。數據通常爲100,000-500,000行,每行包含大約200個字段的文本,長度大約爲5到250個字符。數據可能是CSV,製表符分隔等。使用C#導入平面文件的最佳第三方組件是什麼?
這裏有一些預算,但如果可能的話,想保持相當便宜。
嘗試FileHelpers,這是開源的。
雖然我沒有任何經驗。
.NET框架在閱讀沒有任何第三方組件的平面文本文件方面很不錯。例如,它可以很好地處理這個問題,並且是框架的一部分。 (是的,你可以在C#中使用它,即使它在VB命名空間......)
我建議在「Reading Comma Delimited Values」(加part 2 using TextFieldParser)和「Reading Fixed Length Values」讀書德博拉倉田的文章。他們詳細介紹了這個話題。
This code project似乎很好!
+ +1爲您打造自己的方法。有一種風險需要花費盡可能多的時間來查找和操作一個組件,因爲它會自己做同樣的事情。也就是說,FileHelpers看起來很方便,但LGPL並非完全沒有義務。 – spender 2010-03-05 01:16:16
我更多地尋找一個高級組件,將所有這些功能包裝成易於使用的方法調用,如ImportFlatFileToSQLServer – alchemical 2010-03-05 01:17:43
也許你沒有提出正確的問題......它似乎有一個更大的目的心神。 – spender 2010-03-05 01:19:40