C#.NETのサンプルコードを掲載しています。
      
CSVファイルを読み込む。
CSVファイルを読み込むクラスを自作してみました。
using Microsoft.VisualBasic.FileIO;とかODBC Providerは使ってません。
(なのでちょっと不安です…)

サンプルコード
1
2
3
4
5
6
7
8
9

public void ReadCSV01()
{
    SC.MyCSVReader csv = new SC.MyCSVReader("csv01.csv", Encoding.GetEncoding("Shift_JIS"), ',');
    csv.Read();
    foreach (string[] s in csv.Data)
    {
        Console.WriteLine("[" + s[0] + "],[" + s[1] + "],[" + s[2] + "]");
    }
}
パスと文字コードとデリミタを指定して読み込みList<string[]>型に結果が入ります。
←MyCSVReader.cs
一応Wikiに書いてある内容で確認はしてます。こんな感じです。

csv01.csv
日本国,東京,127767944 CRLF
アメリカ合衆国,ワシントン,300007997 CRLF

csv02.csv
日本国,東京, CRLF

csv03.csv
国,首都,人口(2006) CRLF
日本国,東京,127767944 CRLF
アメリカ合衆国,ワシントン,300007997 CRLF

csv04.csv
日本国,東京,127767944 CRLF
"日本国","東京","127767944" CRLF
"日本国","東京",127767944 CRLF

csv05.csv
"日本 CRLF
国","""東京""","127,767,944" CRLF

      






Copyright (C) 2011 - 2015 猫の気ままなC#日記