我有一个读取.csv
文件及其值的 csv 阅读器类......我已经创建datatable
了它......考虑我Datatable
包含三个标题列Name,EmailId,PhoneNo
......这些值已成功添加......现在我想添加两列...我已经IsDeleted,CreatedDate
尝试datatable
过了,但它似乎不起作用,
foreach (string strHeader in headers)
{
dt.Columns.Add(strHeader);
}
string[] data;
while ((data = reader.GetCSVLine()) != null)
{
dt.Rows.Add(data);
}
dt.Columns.Add("IsDeleted", typeof(byte));
dt.Columns.Add(new DataColumn("CreatedDate", typeof(DateTime)));
foreach (DataRow dr in dt.Rows)
{
dr["IsDeleted"] = Convert.ToByte(0);
dr["CreatedDate"] = Convert.ToDateTime(System.DateTime.Now.ToString());
dt.Rows.Add(dr);
}
dt.Rows.Add(dr);
显示一个错误说This row already belongs to this table.
....
替代文字 http://www.imagechicken.com/uploads/1273560975016964800.jpg