【发布时间】:2010-05-11 05:54:57
【问题描述】:
我有一个读取 .csv 文件及其值的 csv 阅读器类......我已经创建了 datatable...考虑我的 Datatable 包含三个标题列 Name,EmailId,PhoneNo... . 值已成功添加....现在我想在此datatable 中添加两列IsDeleted,CreatedDate...我已经尝试过,但它似乎不起作用,
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.
....
alt text http://www.imagechicken.com/uploads/1273560975016964800.jpg
【问题讨论】: