CSVファイルを読み込み、C#でデータテーブルのデータを取得しようとしています。2行目をCSVのヘッダー列としてデータ変換可能に設定
public static System.Data.DataTable GetcsvExcelRecords(string csvPath, string CSVFileName)
{
string[] workSheetNames = new string[] { };
System.Data.DataTable dtExcelData = new System.Data.DataTable();
string SourceConstr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + csvPath + "';Extended Properties='Text;HDR=Yes;FMT=Delimited;'";
using (OleDbConnection excelConn = new OleDbConnection(SourceConstr))
{
excelConn.Open();
OleDbCommand excelCommand = new OleDbCommand();
OleDbDataAdapter excelDataAdapter = new OleDbDataAdapter();
excelCommand = new OleDbCommand("SELECT * FROM [" + CSVFileName + "]", excelConn);
excelDataAdapter.SelectCommand = excelCommand;
excelDataAdapter.Fill(dtExcelData);
return dtExcelData;
}
}
しかし、私は、2行目のデータは、ヘッダ列になりたい、次に行が続く:
Iが正常に動作し、以下のコードを使用しています。これを達成する方法は? ありがとう
を知っているかもしれません小さいか巨大か?あなたはKB/MBでサイズを推測するかもしれません – Shankar
ファイルが小さいです。最大サイズは100 kb – venkat14