我正在尝试将具有TabDelimited数据的文本文件转换为Datatable,文本文件数据如下所示:
Row1Col1 Row1Col2 Row1Col3 Row1Col4_0
Row1Col4_1
Row1Col4_2
Row2Col1 Row2Col2 Row2Col3 Row2Col4
我的转换代码: 它向我显示了该列在不同列中的多行值。
using (OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file.DirectoryName + ";Extended Properties='text;CharacterSet=" + characterSet + ";HDR=No;FMT=TabDelimited';"))
{
using (OleDbCommand cmd = new OleDbCommand(string.Format("SELECT * FROM [{0}]", file.Name), con))
{
con.Open();
using (OleDbDataAdapter adp = new OleDbDataAdapter(cmd))
{
DataTable tbl = new DataTable("MyTable");
adp.Fill(tbl);
}
}
}