2011-01-07 57 views
0

我是C#和WPF的新手。我需要編寫一個程序來收集和顯示RS232數據並將其保存爲CSV文件。我需要數據庫還是XML?有沒有任何人可以推薦的相關教程?存儲值並輸出一個CSV文件

回答

1


圍繞存儲..
你要排序/過濾/搜索數據? 然後,我會將它存儲在SQL數據庫中,並稍後將其導出到CSV(使用簡單的StringWriter)。

如果你不想訪問數據,只是收集起來,放入CSV作爲數據進來,我只想把它寫入CSV。

對於閱讀CSV我會建議使用LINQ到CSV的實現。

E.g. http://www.codeproject.com/KB/linq/LINQtoCSV.aspxhttp://www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObject

+0

感謝您的回答。如果我使用SQL數據庫,是否意味着使用該軟件的其他用戶也需要安裝SQL 2008數據庫? – KMC 2011-01-07 12:55:04

+0

無論是或有網絡訪問的機器..(通過web服務)。 – Max 2011-01-07 12:57:01

0

不太瞭解RS232,但我收集到這是串口的二進制數據?

我會質疑將其輸出爲CSV文件的全部想法 - 基於文本的格式對此並不理想。

XML是一個更好的選擇 - 您可以使用Base64來解決編碼問題,並且您可以合理地構建文檔以符合您的目的。

另一個想法,取決於你想要做什麼,可能是使用基於文件的數據庫。我不是指MS Access(Spit!) - 查找SQLite。

如果有人真的迫使你下載二進制數據的CSV路由,那麼我建議你,他們需要談論這是否真的如此,當它真的是一個非常好的主意。

相關問題