我想从文本文件中填充数据表。 DataTable看起来像:
| 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)到数据表中的列号的数字。我的代码填充了数据表“Name”列中的每一行。
答案 0 :(得分:1)
试试这个:
txtDataTable.Rows.Add(dr);
OR
txtDataTable.Rows.Add(dr["Name"], dr["Number"]);