資料的匯出和匯入

來源:互聯網
上載者:User
資料的匯出和匯入 所謂匯出在這裡專指將DataTable裡的資料匯出到一個檔案中去。而匯入在這裡是指把檔案裡的資料匯入到DataTable裡面來。這一去一來就是人們常說的匯出和匯入。比較常見的有三種方式: 將資料匯出到Excel,一般這樣做是為了利用Excel靈活的列印功能;將資料匯出到文字檔,並從文字檔匯入資料;將資料匯出到xml,並從xml匯入資料。 三種方法的比較 上面三種匯出和匯入資料的方法各有優劣。首先,Excel具有非常強大的報表列印功能,如果要列印一些非常複雜的報表這是一個非常好的選擇。我們的使用者總是喜歡發明一些奇形怪狀的報表,特別是女性客戶,她們真的很在乎這些表格。她們經常會說這裡的字太大,那裡沒有對齊,看上去不太好,等等諸如此類的問題。總之遇到這種人就可以先用Excel編輯好一個表格檔案,然後用程式把特定的資料送入相應的儲存格即可。但是這種方式的弱點是效率較慢。如果資料量比較大,那你恐怕要等上一會了。然後是匯出到文字檔,並且從文字檔匯入資料。這個方法不難,而且通常效率不會很慢。只需要建立一個文字檔,然後寫把資料一個一個寫進去就好了,每個資料之間要有一個分隔字元。可是問題就在這個分隔字元上。比如,我們選擇*作為分隔字元,如果某一個資料裡有一個*(abc*defg)那麼匯入的時候就會出現錯誤。最後匯出到xml,並從xml匯入資料得到了ADO.NET的充分支援。XML作為現在一種標準的資料格式受到DataSet的明確支援。三五句話就可以搞定。把DataSet裡的資料匯出到XML輕而易舉,但不幸的是從XML把資料匯入DataSet的過程卻比較緩慢。到底哪種方式最好呢?三種方法各有優劣,只能更具具體問題謹慎選擇。  《將資料匯出到文字檔,並從文字檔匯入資料》《將資料匯出到xml,並從xml匯入資料》《XmlWriteMode和XmlReadMode的作用是什麼?》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.