CSVファイルをデータセットへ格納

CSVファイルをデータセットへ格納する処理を記載します。

//usingします。
using Microsoft.VisualBasic.FileIO;

//ファイル名
name = "hoge.csv";

//ファイルパス
path = "C\:test\";

//SQLを作成します
string sql = String.Format("SELECT * FROM [{0}]",name);

//接続文字列を作成します(Microsoft.Jet.OLEDB.4.0 の部分は参照設定されているファイルにより異なります)
string conString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Text;HDR=No;"";",path);
            
//コネクションの生成
OleDbConnection con = new OleDbConnection(conString);
            
//オープンします
con.Open();

//SQLを実行します
OleDbDataAdapter oda = new OleDbDataAdapter(sql, con);

//クローズ処理
con.Close();

//データテーブル作成
DataTable table = new DataTable(name);

//Fillする
oda.Fill(table);

//データセット作成
DataSet ds = new DataSet();

//データセットにデータテーブルを設定
ds.Tables.Add(table);

コメント