DataTable克隆

时间:2009-08-03 05:05:20

标签: datatable

ds =(DataSet)Session [“Details”];     DataTable dt = ds.Tables [0];

DataTable temp = dt.Clone();
dt.Rows.Add(ds.Tables[0].Select("ID =" + ID));

错误讯息:Unable to cast object of type 'System.Data.DataRow' to type 'System.IConvertible'.Couldn't store <System.Data.DataRow> in Date Column. Expected type is DateTime.

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:7)

ImportRow 仅适用于此类方案,因此请查看。我已经多次使用它来满足这些要求。

答案 1 :(得分:2)

我认为这是超载的错误。如果你在VB工作,我会告诉你在参数中使用row:=ds.Tables[0].Select("ID =" + ID)表示法,但我不认为C#有这个。

我认为Add函数假定您为新行提供了值数组,而不是数据行本身。