2011-01-13 14 views
2

Windows Phone 7アプリケーションで使用しようとしているデータのCSVファイルがあります。 私のアプリでデータを開いて消費する方法を理解しようとしています。 Linqを使ってこれを行う例をいくつか見てきましたが、OleDBを使ってCSVファイルを開きます。WP7 - CSVファイルから読み込みますか?またはデータをどうしたらいいですか?

注:Webサービスを使用するのではなく、私のアプリでデータを展開したいのは、データがクリーナーであり、それほど多くないからです。コーディング方法がない場合は、おそらくXMLに変換する方法ですか?

答えて

4

軽量のCSV入力ファイルを使用しても問題ありません。

StreamReader.Readlineを使用すると、一度に1行ずつ引き出すことができます。

そして、String.Splitは、カンマ区切り値を使用可能な要素に解析します。例:この回答の時点でのWindows PhoneのアプリでCSV-解析するための

string csv = "abc,123,def,456"; 
string[] elements = csv.Split(','); 
foreach (string s in elements) 
    System.Diagnostics.Debug.WriteLine(s); 
+0

うわー、あまりにも簡単。それを実現したはずです。あなたは素晴らしい知識であり、私の質問の多くに答えました。ありがとう! – pearcewg

+0

大歓迎:) –

+1

Split()を使っているのは、二重引用符でさらに複雑なcsvを正しく処理できないということです。 –

0

はまだサードパーティのライブラリ...

あなたが引用符でCSVを解析する必要がある場合は、this answerを参照してください。

関連する問題