【问题标题】:Text file to the specified datatable column文本文件到指定的数据表列
【发布时间】:2014-12-01 07:16:02
【问题描述】:

我想从文本文件中填充数据表。 数据表看起来像:

   | Name    |   Number  |
   |---------+-----------|
   |mike     |   1       |

文本文件:

John     1
Alex     3

我的代码:

    string[] lines = System.IO.File.ReadAllLines(@"qList.txt", enc);
    DataTable txtDataTable = new DataTable();
    txtDataTable.Columns.Add("Name");
    txtDataTable.Columns.Add("Number");

    DataRow dr = txtDataTable.NewRow();
    string[] columns = null;

    for (int j = 1; j < lines.Length - 1; j++)
    {
        columns = lines[j].Split(new char[] { '\t' });
        dr["Name"] = columns.GetValue(0).ToString().Trim();
        dr["Number"] = columns.GetValue(1).ToString().Trim();
        txtDataTable.Rows.Add(dr["Name"]);
        txtDataTable.Rows.Add(dr["Number"]);
    }

我需要这样填写:文件中的名称(John,Alex)到列名和文件(1,3)中的数字到数据表中的列号。我的代码填充了数据表“名称”列中的每一行。

【问题讨论】:

    标签: c# datatable


    【解决方案1】:

    试试这个:

    txtDataTable.Rows.Add(dr);
    

    txtDataTable.Rows.Add(dr["Name"], dr["Number"]);
    

    【讨论】:

    • txtDataTable.Rows.Add(dr["Name"], dr["Number"]); - 对我有帮助。坦克你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多