C# 如何将一个数据表中的值存储到另一个数据表中?
我想将dtmissingreport数据表值存储到dtimport数据表中…但我没有得到正确的结果…如何存储此 尝试复制而不是克隆C# 如何将一个数据表中的值存储到另一个数据表中?,c#,asp.net,C#,Asp.net,我想将dtmissingreport数据表值存储到dtimport数据表中…但我没有得到正确的结果…如何存储此 尝试复制而不是克隆 try { DataTable dtdcnomissing = new DataTable(); dtdcnomissing.Clear(); dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL); DataTable dtimport
try
{
DataTable dtdcnomissing = new DataTable();
dtdcnomissing.Clear();
dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL);
DataTable dtimport = new DataTable();
DataTable dtmissingreport = new DataTable();
for (int i = 0; i <= dtdcnomissing.Rows.Count - 1; i++)
{
dtmissingreport.Clear();
objRetailPL.dcnoint = Convert.ToInt32(dtdcnomissing.Rows[i]["id"].ToString());
dtmissingreport = objRetailBAL.DCNOMissingReport(objRetailPL);
dtimport = dtmissingreport.Clone();
foreach (DataRow dr in dtmissingreport.Rows)
{
dtimport.ImportRow(dr);
}
}
GVDCNoMissingReport.DataSource = dtimport;
GVDCNoMissingReport.DataBind();
}
正确的结果是什么?您得到的错误结果是什么?请尝试dtimport.Rows.AdddrIn DTDCNOMINISING有6050行,每次一行都会得到dtmissingReport…现在我想将dtmissingReport值存储到另一个数据表dtimport中。。
DataTable dtNew=yourOldDL.Copy();//it will copy data and structure
DataTable dtNew=yourOldDL.Clone();//it will copy structure only
Try this below code..
try
{
DataTable dtdcnomissing = new DataTable();
dtdcnomissing.Clear();
dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL);
DataTable dtimport = new DataTable();
DataTable dtmissingreport = new DataTable();
for (int i = 0; i <= dtdcnomissing.Rows.Count - 1; i++)
{
dtmissingreport.Clear();
objRetailPL.dcnoint = Convert.ToInt32(dtdcnomissing.Rows[i]["id"].ToString());
dtmissingreport = objRetailBAL.DCNOMissingReport(objRetailPL);
if (dtimport.Rows.Count == 0)
dtimport = dtmissingreport.Clone();
foreach (DataRow dr in dtmissingreport.Rows)
{
dtimport.ImportRow(dr);
}
}
GVDCNoMissingReport.DataSource = dtimport;
GVDCNoMissingReport.DataBind();
}