2011-01-07 16 views
0

私はC#とWPFを初めて使用しています。 RS232データを収集して表示するプログラムを作成し、それをCSVファイルとして保存する必要があります。データベースまたはXMLが必要ですか?誰かがお勧めできる関連するチュートリアルはありますか?ストレージアラウンド値を保存してcsvファイルを出力する

答えて

1


...
あなたはデータを検索/ /フィルタをソートしたいですか? それから私はそれをSQLデータベースに保存し、後で(単純なStringWriterを使用して)CSVにエクスポートします。

あなたは、データにアクセスするだけで、データが入って来て、私は単純にCSVにそれを書くでしょう。私が使用することをお勧めします

読み取りCSVのためにそれを収集し、CSVに入れたくない場合はLINQからCSVへの実装

など。 http://www.codeproject.com/KB/linq/LINQtoCSV.aspx またはhttp://www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObject

+0

答えに感謝します。 SQLデータベースを使用すると、ソフトウェアを使用する他のユーザーもSQL 2008データベースをインストールする必要がありますか? – KMC

+0

どちらか、またはマシンへのネットワークアクセス権があります(Webサービス経由)。 – Max

+0

SQL 2008以上のデータベースがあります.SQLはStructured Query Languageの略であり、単にデータベースを照会する一般的な方法に関連しています。大多数のデータベースシステムでサポートされています。 –

0

RS232についてよく知りませんが、これはシリアルポートから送信されるバイナリデータですか?

私はそれをCSVファイルとして出力することを考えていますが、テキストベースのフォーマットはこれには理想的ではありません。

XMLを使用するとよいでしょう.Base64を使用してエンコーディングの問題を解決することができます。また、目的に合うように文書を構造化することもできます。

もう1つのアイデアは、何をしようとしているのかに応じて、ファイルベースのデータベースを使用することです。私はMS Accessのどちらかを意味するわけではありません(Spit!) - SQLiteを参照してください。

誰かがバイナリデータ用のCSVルートを強制的に使用している場合は、私はあなたにお勧めします。そして、実際にこのような素晴らしいアイデアになるかどうかについて話をする必要があります。

+0

私は、ソフトウェアをインストールした後にユーザーがデータベースをインストールする必要がないソリューションを探しています。だから、私はスタンドアロンのアプリケーションのために行くつもりです。 – KMC

+0

Lookup SQLite - これはあなたが探しているものです。あなたは彼らのDLLを出荷し、あなたは笑っている! –

関連する問題