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