我有数据集DS。我需要检查数据集中的一个值,并指定如果满足标准值到另一个数据集。我可以获取这些值,但是如果在检查数据表后dtreturn未设置为dsreturn,则分配给数据集。 下面是我的代码:
DataSet ds = datasetValue();
DataSet dsReturn = new DataSet();
DataTable dtReturn = dsReturn.Tables.Add();
dtReturn.Columns.Add("id");
dtReturn.Columns.Add("description");
dtReturn.Columns.Add("status");
foreach (DataRow row in ds.Tables[0].Rows)
{
if(Convert.ToInt32(row[1]) == status)
{
DataRow newrowdata = dtReturn.NewRow();
// gives object ref not set to an instance of object...
dsReturn.Tables["dtReturn"].ImportRow((row));
//DataRow drReturn = dtReturn.NewRow();
//dsReturn.Tables["dtReturn"].Rows.Add(row);
}
}
return dsReturn;
[?你刚才不是 “问” 这个早期(http://stackoverflow.com/questions/6438509/datatable-add-to-dataset) –