天天看點

c#簡單實作生成csv檔案

最近項目中用到Sql Server的DtS資料導入功能。其中dtsx模闆的制作和csv的生成是重中之中。在這方面,自己完全是個菜鳥,尤其是dtsx,那玩意讓我栽了很多次,幸虧在同僚的熱心幫助下最終讓我得償所願,哈哈,真不容易。好了,閑言少叙,下面就記錄下自己實作的一個簡單的生成csv檔案的方式。代碼如下:

c#簡單實作生成csv檔案

Code

需要說明的是:

1、生成csv的時候,我們沒有考慮實體類和資料庫字段的順序,隻是通過反射周遊屬性而已。如果要更加直覺地看到dtsx模闆導出列和csv導入列之間的關系,建議實體類和資料庫的字段順序一緻。

3、這個生成csv檔案的方式不是很靈活,您可以改進成自己需要的方式,比如列名,寫入列順序等自己來配置。 

ps:有小數點的數值型保留幾位小數看實際項目需要,本文統一儲存為1位小數(ToString("#.#")的形式)。

本文轉自JeffWong部落格園部落格,原文連結:http://www.cnblogs.com/jeffwongishandsome/archive/2009/11/26/1611399.html,如需轉載請自行聯系原作者