如何在streamreader中处理逗号

时间:2016-03-03 13:03:38

标签: c#

我在我的代码中使用了以下功能。但是如果一行有一个逗号,它就是拆分行,在将记录存储到数据表中时,它会进入下一列。

StreamReader sr = new StreamReader(file);
string[] headers = sr.ReadLine().Split(',');

foreach (string header in headers)
{
    dt.Columns.Add(header);
}
while (!sr.EndOfStream)
{
    string[] rows = sr.ReadLine().Split(',');
    DataRow dr = dt.NewRow();
    for (int i = 0; i < headers.Length; i++)
    {
        dr[i] = rows[i];
    }
    dt.Rows.Add(dr);
}

0 个答案:

没有答案