将源数据表复制到具有目标架构的目标数据表



>我正在尝试将数据从源 dt 复制到目标数据表。源数据类型为 Sting,目标数据类型包含日期时间和字符串。

datatable dt2=new datatable();
foreach (DataRow row in dt1.Rows)
{            
     dt2.ImportRow(row); //String was not recognized as a valid DateTime.
}

我得到字符串未被识别为有效的日期时间,因为目标列类型是日期时间,并且无法导入该行。

使用

DataTable.Clone(( 使用现有架构设置新的 DataTable 对象。然后添加可能需要的任何其他列。

DataTable dt1 = MyData();
DataTable dt2 = dt1.Clone();
foreach(DataRow row in dt1.Rows)
{
    dt2.ImportRow(row);
}

相关内容

  • 没有找到相关文章

最新更新