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.
任何人都可以帮助我。
答案 0 :(得分:7)
ImportRow 仅适用于此类方案,因此请查看。我已经多次使用它来满足这些要求。
答案 1 :(得分:2)
我认为这是超载的错误。如果你在VB工作,我会告诉你在参数中使用row:=ds.Tables[0].Select("ID =" + ID)
表示法,但我不认为C#
有这个。
我认为Add
函数假定您为新行提供了值数组,而不是数据行本身。