【发布时间】:2016-09-11 08:52:30
【问题描述】:
我有一个 .csv 文件,我想将它读入数据网格视图(每个值都读入每一列)。 我用块注释阅读了这个文件,我看到每个值都被“;”除以
我试图设置一个数据表,但它不起作用。这是我的代码:
string FileName = @"C:\mydir\testcsv.csv";
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + Path.GetDirectoryName(FileName) + "; Extended Properties = \"Text;HDR=YES;FMT=Delimited\"");
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM " + Path.GetFileName(FileName), conn);
DataSet ds = new DataSet("Temp");
adapter.Fill(ds);
conn.Close();
dataGridView2.DataSource = ds;
我不明白哪里出错了。
【问题讨论】:
-
@MichalHainc 网格为空
-
参见Schema.ini 指定分隔符、十进制符号等
标签: c# csv datagridview datatable