0
可能重複:
How to read a csv file into a .net datatable導入CSV到一個DataTable
我在我的項目中,我想在一個CSV文件中讀取數據的問題,我想轉換將這些數據轉換爲數據表。
我該怎麼做?
我的代碼:
System.Data.Odbc.OdbcConnection conn;
DataTable insDataTable = new DataTable();
System.Data.Odbc.OdbcDataAdapter da;
string folder = files.FullName;
string file = System.IO.Path.GetFileName(fUpload.PostedFile.FileName);
conn = new System.Data.Odbc.OdbcConnection(@"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + folder + ";Extensions=asc,csv,tab,txt;Persist Security Info=False");
da = new System.Data.Odbc.OdbcDataAdapter("select * from [" + file + "]", conn);
da.Fill(insDataTable);
它給出這樣的錯誤:
錯誤[42S02] [微軟] [ODBC文本 驅動程序] Microsoft Jet數據庫 引擎找不到對象 'test.csv'。確保存在對象 ,並且正確拼寫其名稱和 路徑名稱。
我檢查有一個文件「test.csv」和文件路徑是正確的:(
已經提出和回答的位置:http://stackoverflow.com/questions/1050112/how-to-read-a-csv-file-into-a-net-datatable的問題可能會有所不同,但如何將csv讀入數據表的答案仍然相同。 – David 2011-02-17 21:36:32